Sun 07/21/2024

Last successful run: 2024.07.20.18.04.50
Lucene/Solr trunk rev cc3b412183c7acbb4a6c498e9babffba4e7d1f28 (no changes since last successful run)
luceneutil revision c74e607593083d3faddc6b024bad31b4a9eabfde (no changes since last successful run)
openjdk full version "21.0.3+9"
Java command-line: /usr/lib/jvm/java-21-openjdk/bin/java --add-modules jdk.incubator.vector -Xmx32g -Xms32g -server -XX:+UseParallelGC -Djava.io.tmpdir=/l/tmp
Index: 15 segments: segments_2: _32(10.0.0):C4978031:[diagnostics={lucene.version=10.0.0, mergeMaxNumSegments=-1, timestamp=1721616392009, os.version=6.9.1-arch1-1, os=Linux, java.vendor=N/A, mergeFactor=10, java.runtime.version=21.0.3+9, os.arch=amd64, source=merge}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a5bhww7a0dxzrpg2rclm90iei _65(10.0.0):C4978032:[diagnostics={lucene.version=10.0.0, mergeMaxNumSegments=-1, timestamp=1721619069417, os.version=6.9.1-arch1-1, os=Linux, java.vendor=N/A, mergeFactor=10, java.runtime.version=21.0.3+9, os.arch=amd64, source=merge}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a5bhww7a0dxzrpg2rclm90nf6 _98(10.0.0):C4978032:[diagnostics={lucene.version=10.0.0, mergeMaxNumSegments=-1, timestamp=1721621582281, os.version=6.9.1-arch1-1, os=Linux, java.vendor=N/A, mergeFactor=10, java.runtime.version=21.0.3+9, os.arch=amd64, source=merge}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a5bhww7a0dxzrpg2rclm90s9x _cb(10.0.0):C4978032:[diagnostics={lucene.version=10.0.0, mergeMaxNumSegments=-1, timestamp=1721623873180, os.version=6.9.1-arch1-1, os=Linux, java.vendor=N/A, mergeFactor=10, java.runtime.version=21.0.3+9, os.arch=amd64, source=merge}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a5bhww7a0dxzrpg2rclm90wuo _fe(10.0.0):C4978032:[diagnostics={lucene.version=10.0.0, mergeMaxNumSegments=-1, timestamp=1721626113886, os.version=6.9.1-arch1-1, os=Linux, java.vendor=N/A, mergeFactor=10, java.runtime.version=21.0.3+9, os.arch=amd64, source=merge}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a5bhww7a0dxzrpg2rclm9118r _fp(10.0.0):C497803:[diagnostics={lucene.version=10.0.0, mergeMaxNumSegments=-1, timestamp=1721626683768, os.version=6.9.1-arch1-1, os=Linux, java.vendor=N/A, mergeFactor=10, java.runtime.version=21.0.3+9, os.arch=amd64, source=merge}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a5bhww7a0dxzrpg2rclm911nx _g0(10.0.0):C497803:[diagnostics={lucene.version=10.0.0, mergeMaxNumSegments=-1, timestamp=1721626862892, os.version=6.9.1-arch1-1, os=Linux, java.vendor=N/A, mergeFactor=10, java.runtime.version=21.0.3+9, os.arch=amd64, source=merge}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a5bhww7a0dxzrpg2rclm9122i _gb(10.0.0):C497803:[diagnostics={lucene.version=10.0.0, mergeMaxNumSegments=-1, timestamp=1721627045982, os.version=6.9.1-arch1-1, os=Linux, java.vendor=N/A, mergeFactor=10, java.runtime.version=21.0.3+9, os.arch=amd64, source=merge}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a5bhww7a0dxzrpg2rclm912gi _gm(10.0.0):C497803:[diagnostics={lucene.version=10.0.0, mergeMaxNumSegments=-1, timestamp=1721627226256, os.version=6.9.1-arch1-1, os=Linux, java.vendor=N/A, mergeFactor=10, java.runtime.version=21.0.3+9, os.arch=amd64, source=merge}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a5bhww7a0dxzrpg2rclm912u0 _gx(10.0.0):C497804:[diagnostics={lucene.version=10.0.0, mergeMaxNumSegments=-1, timestamp=1721627402446, os.version=6.9.1-arch1-1, os=Linux, java.vendor=N/A, mergeFactor=10, java.runtime.version=21.0.3+9, os.arch=amd64, source=merge}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a5bhww7a0dxzrpg2rclm9136u _gy(10.0.0):C49780:[diagnostics={java.runtime.version=21.0.3+9, os=Linux, java.vendor=N/A, os.arch=amd64, os.version=6.9.1-arch1-1, lucene.version=10.0.0, source=flush, timestamp=1721627449422}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a5bhww7a0dxzrpg2rclm91386 _gz(10.0.0):C49780:[diagnostics={java.runtime.version=21.0.3+9, os=Linux, java.vendor=N/A, os.arch=amd64, os.version=6.9.1-arch1-1, lucene.version=10.0.0, source=flush, timestamp=1721627464794}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a5bhww7a0dxzrpg2rclm9139f _h0(10.0.0):C49781:[diagnostics={java.runtime.version=21.0.3+9, os=Linux, java.vendor=N/A, os.arch=amd64, os.version=6.9.1-arch1-1, lucene.version=10.0.0, source=flush, timestamp=1721627479421}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a5bhww7a0dxzrpg2rclm913au _h1(10.0.0):C49780:[diagnostics={java.runtime.version=21.0.3+9, os=Linux, java.vendor=N/A, os.arch=amd64, os.version=6.9.1-arch1-1, lucene.version=10.0.0, source=flush, timestamp=1721627494712}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a5bhww7a0dxzrpg2rclm913c3 _h2(10.0.0):C46742:[diagnostics={java.runtime.version=21.0.3+9, os=Linux, java.vendor=N/A, os.arch=amd64, os.version=6.9.1-arch1-1, lucene.version=10.0.0, source=flush, timestamp=1721627508672}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a5bhww7a0dxzrpg2rclm913dc


Search perf vs day before
TaskQPS prevStdDev prevQPS nowStdDev now% changep-value
BrowseMonthTaxoFacets18.1(14.8%)17.5(20.4%)1.0 X0.568
CountOrHighHigh118.0(11.8%)116.7(15.5%)1.0 X0.797
TermDateFacets15.2(4.4%)15.1(5.3%)1.0 X0.623
CountOrHighMed221.5(5.5%)219.9(7.4%)1.0 X0.728
MedTermDayTaxoFacets22.7(3.6%)22.6(4.3%)1.0 X0.609
SpanNear20.0(2.0%)19.9(2.9%)1.0 X0.615
CountPhrase19.7(4.3%)19.7(4.0%)1.0 X0.862
CombinedHighHigh11.6(2.6%)11.6(3.5%)1.0 X0.846
IntervalsOrdered16.8(3.4%)16.8(3.3%)1.0 X0.892
IntNRQ144.1(8.6%)144.0(7.9%)1.0 X0.960
CombinedHighMed18.2(2.4%)18.1(3.4%)1.0 X0.902
TermMonthSort928.0(1.1%)927.5(1.1%)1.0 X0.862
Respell61.0(1.5%)61.0(1.7%)1.0 X0.929
OrHighRare176.8(8.4%)176.8(8.1%)1.0 X0.995
Fuzzy196.1(1.2%)96.1(1.3%)1.0 X0.978
TermDayOfYearSort604.0(1.5%)604.3(1.2%)1.0 X0.914
CountTerm8943.5(3.3%)8950.7(3.7%)1.0 X0.942
TermGroup10014.6(5.6%)14.6(5.6%)1.0 X0.962
TermGroup1M12.7(4.4%)12.7(4.9%)1.0 X0.946
TermGroup10K13.2(4.7%)13.2(5.2%)1.0 X0.939
Fuzzy286.7(1.2%)86.8(1.4%)1.0 X0.723
BrowseRandomLabelTaxoFacets6.2(0.9%)6.2(0.9%)1.0 X0.616
Prefix3547.8(2.6%)548.7(2.4%)1.0 X0.843
TermTitleSort127.4(2.2%)127.6(2.1%)1.0 X0.809
OrStopWords40.3(1.5%)40.4(2.1%)1.0 X0.737
OrHighMedDayTaxoFacets3.6(5.7%)3.6(6.3%)1.0 X0.901
PKLookup232.0(2.1%)232.6(2.4%)1.0 X0.726
BrowseDayOfYearTaxoFacets7.4(0.8%)7.4(0.6%)1.0 X0.270
AndMedOrHighHigh88.7(1.1%)88.9(1.8%)1.0 X0.579
OrHighHigh74.0(1.4%)74.2(2.0%)1.0 X0.600
BrowseDateSSDVFacets1.7(4.6%)1.7(4.5%)1.0 X0.841
BrowseDateTaxoFacets7.3(0.8%)7.4(0.7%)1.0 X0.210
AndHighOrMedMed102.6(1.8%)102.9(2.3%)1.0 X0.621
BrowseDayOfYearSSDVFacets5.7(0.7%)5.8(1.5%)1.0 X0.383
AndHighMedDayTaxoFacets30.6(3.6%)30.7(3.4%)1.0 X0.764
Wildcard342.4(3.2%)343.6(3.2%)1.0 X0.735
TermBGroup1M16.3(5.4%)16.4(6.2%)1.0 X0.837
Term401.4(2.9%)403.1(2.7%)1.0 X0.649
BrowseMonthSSDVFacets5.9(1.0%)6.0(1.1%)1.0 X0.163
AndStopWords37.3(1.4%)37.4(1.7%)1.0 X0.350
Or3Terms200.6(1.0%)201.6(1.2%)1.0 X0.177
TermDTSort189.9(1.6%)190.8(1.5%)1.0 X0.351
AndHighHighDayTaxoFacets5.0(6.0%)5.0(5.6%)1.0 X0.798
CountAndHighMed270.2(4.1%)271.6(4.1%)1.0 X0.692
BrowseRandomLabelSSDVFacets4.5(1.0%)4.6(1.2%)1.0 X0.145
Or2Terms2StopWords194.4(0.9%)195.5(1.2%)1.0 X0.101
CountAndHighHigh61.4(4.1%)61.8(4.2%)1.0 X0.667
OrHighMed191.1(1.0%)192.2(1.3%)1.0 X0.126
CombinedTerm69.1(2.2%)69.5(2.1%)1.0 X0.352
AndHighHigh68.2(1.5%)68.7(2.0%)1.0 X0.250
AndHighMed194.7(1.2%)196.1(1.3%)1.0 X0.090
And3Terms278.1(1.2%)280.2(1.1%)1.0 X0.037
And2Terms2StopWords254.4(1.2%)256.4(1.2%)1.0 X0.033
TermBGroup1M1P19.5(2.5%)19.7(6.1%)1.0 X0.522
Phrase37.2(3.8%)37.6(4.0%)1.0 X0.313
SloppyPhrase9.3(6.9%)9.5(4.9%)1.0 X0.278
VectorSearch678.3(0.3%)766.2(0.4%)1.1 X0.000


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

Profiler results (indexing)

~1KB docs
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 473756 events (total: 473756)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
12.38%        58663         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
10.45%        49487         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
6.77%         32074         org.apache.lucene.index.TermsHashPerField#writeByte()
5.72%         27097         org.apache.lucene.util.BytesRefBlockPool#equals()
5.65%         26755         java.lang.Character#codePointAtImpl()
5.28%         25012         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
3.96%         18745         org.apache.lucene.util.BytesRefHash#findHash()
2.96%         14038         org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
2.33%         11045         java.lang.Integer#rotateLeft()
2.25%         10651         sun.nio.ch.UnixFileDispatcherImpl#write0()
1.85%         8778          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
1.59%         7516          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
1.54%         7276          org.apache.lucene.index.TermsHashPerField#add()
1.42%         6726          org.apache.lucene.store.DataInput#readVInt()
1.41%         6667          org.apache.lucene.util.LongHeap#downHeap()
1.29%         6129          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
1.12%         5287          org.apache.lucene.codecs.lucene99.PForUtil#encode()
1.11%         5257          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
1.04%         4950          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
0.88%         4149          org.apache.lucene.index.ByteSliceReader#readByte()
0.85%         4030          org.apache.lucene.util.AttributeSource#getCurrentState()
0.84%         3997          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
0.78%         3706          jdk.internal.util.ArraysSupport#mismatch()
0.77%         3640          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
0.75%         3539          java.io.BufferedOutputStream#write()
0.69%         3280          java.lang.Character#isHighSurrogate()
0.64%         3018          org.apache.lucene.store.DataOutput#writeVInt()
0.61%         2879          sun.nio.ch.UnixFileDispatcherImpl#read0()
0.58%         2756          org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.56%         2670          org.apache.lucene.index.TermsHashPerField#initReader()
0.52%         2461          org.apache.lucene.util.BytesRefBlockPool#hash()
0.51%         2432          java.lang.ThreadLocal#get()
0.49%         2334          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
0.44%         2090          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
0.42%         1972          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#resetSkip()
0.41%         1966          org.apache.lucene.index.ByteSliceReader#init()
0.40%         1906          jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
0.39%         1869          org.apache.lucene.index.IndexingChain#processDocument()
0.39%         1867          org.apache.lucene.index.TermsHashPerField#writeVInt()
0.39%         1859          org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
0.39%         1842          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.39%         1837          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
0.37%         1754          org.apache.lucene.codecs.CompetitiveImpactAccumulator#add()
0.35%         1643          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.34%         1623          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
0.31%         1484          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
0.31%         1476          org.apache.lucene.codecs.lucene99.ForUtil#encode()
0.29%         1395          org.apache.lucene.util.ByteBlockPool#getBuffer()
0.29%         1370          org.apache.lucene.util.UnicodeUtil#maxUTF8Length()
0.29%         1351          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 473756 events (total: 473756)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
12.38%        58663         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
10.44%        49469         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
6.77%         32074         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
5.72%         27097         org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
5.65%         26755         java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
5.28%         25012         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
3.96%         18745         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
2.96%         14029         org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
2.33%         11045         java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
2.25%         10651         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
1.52%         7218          org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
1.44%         6810          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
1.41%         6667          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
1.29%         6129          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
1.11%         5257          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
1.06%         5005          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
1.04%         4950          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
1.00%         4738          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
0.88%         4149          org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
0.85%         4024          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
0.84%         4003          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.84%         3997          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
0.80%         3773          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
0.77%         3640          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
0.75%         3535          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeBytes()
0.68%         3229          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
0.61%         2879          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
0.58%         2756          org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
0.54%         2550          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
0.53%         2514          org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
0.52%         2461          org.apache.lucene.util.BytesRefBlockPool#hash()
                              at org.apache.lucene.util.BytesRefHash#rehash()
0.49%         2334          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
0.44%         2090          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
0.42%         1972          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#resetSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
0.41%         1966          org.apache.lucene.index.ByteSliceReader#init()
                              at org.apache.lucene.index.TermsHashPerField#initReader()
0.39%         1869          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.39%         1859          org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.39%         1842          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
0.39%         1837          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.38%         1807          jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#getByteInternal()
0.37%         1754          org.apache.lucene.codecs.CompetitiveImpactAccumulator#add()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
0.35%         1643          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.34%         1623          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
0.32%         1503          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextDoc()
0.31%         1484          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
                              at sun.nio.ch.UnixFileDispatcherImpl#unmap()
0.29%         1386          java.lang.ThreadLocal#get()
                              at perf.LineFileDocs#reserve()
0.29%         1368          org.apache.lucene.util.UnicodeUtil#maxUTF8Length()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
0.29%         1351          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.27%         1299          sun.nio.fs.UnixNativeDispatcher#unlink0()
                              at sun.nio.fs.UnixNativeDispatcher#unlink()
0.27%         1284          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 473756 events (total: 473756)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
12.38%        58663         org.apache.lucene.index.IndexingChain$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.44%        49469         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.72%         27097         org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
5.65%         26753         java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
3.81%         18073         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.43%         16245         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
3.30%         15641         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
3.26%         15468         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
2.96%         14009         org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
2.30%         10918         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.25%         10651         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
2.01%         9544          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
1.52%         7218          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.44%         6810          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.29%         6129          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.23%         5810          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
1.11%         5257          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()
1.04%         4950          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.00%         4738          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.88%         4183          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.85%         4024          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.84%         4003          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.84%         3997          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.80%         3773          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.68%         3226          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.67%         3162          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.61%         2879          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
0.58%         2756          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.54%         2537          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.53%         2514          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.52%         2461          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.50%         2365          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%         2334          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.42%         2006          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.42%         1972          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.41%         1961          org.apache.lucene.index.ByteSliceReader#init()
                              at org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
0.39%         1869          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%         1859          org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.39%         1848          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()
0.39%         1842          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.38%         1807          jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#getByteInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#getByte()
                              at java.lang.invoke.VarHandleSegmentAsBytes#get()
0.38%         1806          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.37%         1754          org.apache.lucene.codecs.CompetitiveImpactAccumulator#add()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.37%         1747          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.35%         1643          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.34%         1623          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.32%         1503          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%         1484          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.29%         1386          java.lang.ThreadLocal#get()
                              at perf.LineFileDocs#reserve()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.29%         1368          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()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 473756 events (total: 473756)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
12.38%        58663         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.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.44%        49469         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.65%         26753         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()
5.56%         26342         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%         18073         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.42%         16180         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
3.30%         15641         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.26%         15468         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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+0x00007ff7491db520.398208950#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
2.96%         14009         org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
2.30%         10897         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.25%         10651         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.01%         9544          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
1.52%         7218          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.44%         6810          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.29%         6129          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.11%         5257          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.98%         4623          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.88%         4183          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.85%         4024          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.84%         3997          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.80%         3773          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.79%         3723          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.77%         3651          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+0x00007ff7491db520.398208950#merge()
0.68%         3226          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.66%         3104          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.61%         2879          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.58%         2756          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.53%         2514          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.53%         2510          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
                              at org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.52%         2455          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.50%         2362          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%         2334          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.44%         2087          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.42%         2008          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%         2006          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.41%         1961          org.apache.lucene.index.ByteSliceReader#init()
                              at org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.39%         1869          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.39%         1842          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.38%         1806          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.38%         1781          org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
0.38%         1778          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#resetSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
0.37%         1747          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%         1623          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.33%         1548          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.32%         1503          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%         1453          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%         1386          java.lang.ThreadLocal#get()
                              at perf.LineFileDocs#reserve()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.29%         1368          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.27%         1299          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.27%         1299          sun.nio.fs.UnixNativeDispatcher#unlink0()
                              at sun.nio.fs.UnixNativeDispatcher#unlink()
                              at sun.nio.fs.UnixFileSystemProvider#implDelete()
                              at sun.nio.fs.AbstractFileSystemProvider#delete()
                              at java.nio.file.Files#delete()
                              at org.apache.lucene.store.FSDirectory#privateDeleteFile()
                              at org.apache.lucene.store.FSDirectory#deleteFile()
                              at org.apache.lucene.store.LockValidatingDirectoryWrapper#deleteFile()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 473756 events (total: 473756)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
12.38%        58663         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
10.44%        49469         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.65%         26753         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()
5.56%         26342         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%         18073         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.42%         16180         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
3.30%         15641         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
3.26%         15468         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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+0x00007ff7491db520.398208950#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d8a88.2147272803#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491d93e8.832994057#call()
2.96%         14009         org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
2.30%         10897         java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
1.52%         7218          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.44%         6810          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.31%         6189          sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.FileChannelImpl#write()
                              at sun.nio.ch.ChannelOutputStream#writeFully()
                              at sun.nio.ch.ChannelOutputStream#write()
                              at org.apache.lucene.store.FSDirectory$FSIndexOutput$1#write()
                              at java.util.zip.CheckedOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#implFlush()
1.29%         6129          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.28%         6045          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              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.11%         5257          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.91%         4300          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.85%         4024          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.84%         3997          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.79%         3723          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+0x00007ff7491db520.398208950#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.77%         3651          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+0x00007ff7491db520.398208950#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d8a88.2147272803#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.68%         3226          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.66%         3134          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              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.66%         3104          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.63%         2969          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
0.61%         2879          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.58%         2756          org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.54%         2569          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.53%         2510          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.52%         2455          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+0x00007ff7491db520.398208950#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d8a88.2147272803#call()
0.51%         2414          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.49%         2334          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+0x00007ff7491db520.398208950#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d8a88.2147272803#call()
0.48%         2277          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%         2193          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.44%         2087          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.42%         2008          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%         2006          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+0x00007ff7491db520.398208950#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
0.41%         1961          org.apache.lucene.index.ByteSliceReader#init()
                              at org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.39%         1869          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%         1806          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.35%         1680          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.34%         1623          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.34%         1599          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.31%         1477          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#flushAllThreads()
0.29%         1386          java.lang.ThreadLocal#get()
                              at perf.LineFileDocs#reserve()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.29%         1368          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.29%         1362          org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.26%         1238          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()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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.26%         1236          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.25%         1182          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()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 115179 events (total: 360799M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
16.40%        59179M        perf.LineFileDocs#nextDoc()
7.95%         28666M        java.lang.StringUTF16#compress()
7.49%         27039M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
7.37%         26585M        perf.LineFileDocs#readDocs()
6.34%         22872M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
6.06%         21850M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
4.81%         17353M        org.apache.lucene.util.BytesRef#()
4.09%         14759M        org.apache.lucene.index.ParallelPostingsArray#()
3.84%         13865M        java.lang.String#()
3.13%         11295M        org.apache.lucene.util.LongHeap#()
2.79%         10081M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
2.57%         9272M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
2.14%         7715M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
1.71%         6158M         java.util.ArrayList#grow()
1.36%         4900M         org.apache.lucene.util.fst.FSTCompiler#()
1.30%         4693M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
1.28%         4628M         java.util.regex.Matcher#()
1.28%         4602M         org.apache.lucene.util.TimSorter#()
1.13%         4070M         org.apache.lucene.util.fst.FSTEnum#getArc()
1.09%         3940M         java.lang.invoke.DirectMethodHandle#allocateInstance()
1.04%         3757M         org.apache.lucene.util.BytesRefHash#rehash()
0.87%         3148M         org.apache.lucene.document.IntPoint#pack()
0.84%         3032M         java.util.regex.Pattern#matcher()
0.83%         2976M         org.apache.lucene.document.StringField#setStringValue()
0.77%         2782M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.69%         2503M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.45%         1613M         java.lang.Integer#toString()
0.43%         1565M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
0.42%         1502M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
0.38%         1365M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
0.37%         1352M         org.apache.lucene.util.ArrayUtil#growExact()
0.35%         1264M         java.util.Arrays#copyOfRangeByte()
0.35%         1259M         org.apache.lucene.util.ArrayUtil#timSort()
0.34%         1243M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
0.34%         1237M         perf.LineFileDocs#newDocState()
0.31%         1121M         org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
0.30%         1099M         org.apache.lucene.util.fst.FSTEnum#()
0.30%         1086M         java.util.TreeMap#keyIterator()
0.29%         1043M         java.util.Formatter#()
0.28%         1012M         java.util.Formatter#parse()
0.28%         997M          org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.27%         991M          java.util.ArrayDeque#()
0.27%         976M          java.lang.StringBuilder#toString()
0.26%         928M          java.lang.StringLatin1#replace()
0.25%         906M          java.util.List#of()
0.25%         900M          java.lang.StringLatin1#newString()
0.25%         895M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.24%         867M          java.lang.AbstractStringBuilder#()
0.22%         796M          java.nio.HeapByteBuffer#()
0.19%         701M          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 115179 events (total: 360799M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
16.40%        59179M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
7.95%         28666M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
7.49%         27039M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
7.37%         26585M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
6.34%         22872M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
6.06%         21850M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
4.09%         14759M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
3.84%         13865M        java.lang.String#()
                              at java.lang.String#()
3.13%         11295M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
2.87%         10351M        org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
2.79%         10081M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
2.57%         9272M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
2.14%         7715M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
1.71%         6158M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
1.51%         5444M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
1.36%         4900M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
1.28%         4628M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
1.28%         4602M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
1.20%         4346M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
1.04%         3757M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.97%         3498M         java.lang.invoke.DirectMethodHandle#allocateInstance()
                              at java.lang.invoke.DirectMethodHandle$Holder#newInvokeSpecial()
0.87%         3148M         org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
0.84%         3032M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
0.83%         2976M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
0.81%         2904M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.77%         2782M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
0.48%         1729M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.45%         1613M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
0.43%         1565M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
0.42%         1502M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.38%         1365M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
                              at org.apache.lucene.util.fst.FSTCompiler#freezeTail()
0.35%         1264M         java.util.Arrays#copyOfRangeByte()
                              at java.util.Arrays#copyOfRange()
0.35%         1259M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
0.34%         1243M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.34%         1237M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.33%         1176M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
0.31%         1121M         org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
0.30%         1099M         org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
0.30%         1086M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
0.29%         1043M         java.util.Formatter#()
                              at java.lang.String#format()
0.28%         1012M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.28%         997M          org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.27%         990M          java.util.ArrayDeque#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#()
0.27%         976M          java.lang.StringBuilder#toString()
                              at java.util.Formatter#toString()
0.26%         928M          java.lang.StringLatin1#replace()
                              at java.lang.String#replace()
0.25%         906M          java.util.List#of()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.25%         900M          java.lang.StringLatin1#newString()
                              at java.lang.Integer#toString()
0.25%         895M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.24%         867M          java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
0.22%         796M          java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 115179 events (total: 360799M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
16.40%        59179M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
7.95%         28666M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
7.49%         27039M        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.37%         26585M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
6.34%         22872M        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.68%         16896M        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.09%         14759M        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.84%         13865M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
2.87%         10351M        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%         8702M         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.14%         7715M         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.74%         6268M         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.71%         6158M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
1.55%         5602M         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.51%         5444M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
1.36%         4900M         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.28%         4628M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
1.28%         4602M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
                              at org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
1.20%         4346M         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.06%         3812M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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.02%         3669M         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.96%         3456M         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.95%         3443M         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.87%         3148M         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.84%         3032M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
0.83%         2976M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.81%         2904M         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.78%         2817M         java.lang.invoke.DirectMethodHandle#allocateInstance()
                              at java.lang.invoke.DirectMethodHandle$Holder#newInvokeSpecial()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readGroupVInt()
0.77%         2782M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
0.72%         2592M         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.48%         1729M         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.45%         1613M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.43%         1565M         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.42%         1510M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.BytesRefBlockPool#addBytesRef()
                              at org.apache.lucene.util.BytesRefHash#add()
0.42%         1502M         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%         1259M         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.34%         1243M         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.34%         1237M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.33%         1175M         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%         1121M         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%         1099M         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.30%         1086M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at java.util.AbstractCollection#addAll()
0.29%         1043M         java.util.Formatter#()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
0.28%         1012M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
0.27%         990M          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.27%         976M          java.lang.StringBuilder#toString()
                              at java.util.Formatter#toString()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
0.26%         928M          java.lang.StringLatin1#replace()
                              at java.lang.String#replace()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
0.25%         906M          java.util.List#of()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.25%         900M          java.lang.StringLatin1#newString()
                              at java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
0.25%         895M          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 115179 events (total: 360799M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
16.40%        59179M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
7.95%         28666M        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.37%         26585M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.78%         20855M        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.60%         16586M        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.84%         13865M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
3.44%         12400M        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.10%         11177M        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.90%         10453M        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.87%         10351M        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.66%         6001M         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.59%         5719M         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.55%         5602M         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.51%         5444M         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.37%         4943M         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.36%         4907M         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.28%         4628M         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.28%         4602M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
                              at org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
1.20%         4346M         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.06%         3812M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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+0x00007ff7491db520.398208950#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
1.05%         3795M         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.02%         3669M         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+0x00007ff7491db520.398208950#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.96%         3456M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.89%         3206M         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.88%         3177M         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.87%         3148M         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.87%         3130M         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.84%         3030M         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.83%         2976M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.79%         2862M         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.77%         2782M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.77%         2772M         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+0x00007ff7491db520.398208950#merge()
0.77%         2766M         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.75%         2715M         java.lang.invoke.DirectMethodHandle#allocateInstance()
                              at java.lang.invoke.DirectMethodHandle$Holder#newInvokeSpecial()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readGroupVInt()
                              at org.apache.lucene.store.DataInput#readGroupVInts()
                              at org.apache.lucene.codecs.lucene99.PostingsUtil#readVIntBlock()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#refillDocs()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextDoc()
0.65%         2358M         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.56%         2016M         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%         1722M         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.45%         1613M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.42%         1502M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.41%         1468M         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.40%         1425M         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.35%         1259M         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.34%         1237M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.33%         1175M         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%         1132M         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.31%         1124M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.30%         1099M         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.30%         1086M         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.29%         1043M         java.util.Formatter#()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.28%         1012M         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()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 115179 events (total: 360799M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
16.40%        59179M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
7.95%         28666M        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.37%         26585M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.78%         20855M        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.10%         14802M        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.84%         13865M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
3.44%         12400M        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.10%         11177M        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.90%         10453M        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+0x00007ff7491db520.398208950#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d8a88.2147272803#call()
2.87%         10351M        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.57%         5664M         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.55%         5578M         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.51%         5444M         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.37%         4931M         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.36%         4907M         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+0x00007ff7491db520.398208950#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
1.28%         4628M         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.28%         4602M         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+0x00007ff7491db520.398208950#merge()
1.24%         4488M         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.06%         3812M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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+0x00007ff7491db520.398208950#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d8a88.2147272803#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491d93e8.832994057#call()
                              at java.util.concurrent.FutureTask#run()
1.02%         3669M         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+0x00007ff7491db520.398208950#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d8a88.2147272803#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491d93e8.832994057#call()
1.00%         3598M         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.96%         3456M         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.89%         3206M         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.88%         3177M         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.87%         3148M         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.87%         3130M         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.84%         3030M         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.83%         2976M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.77%         2772M         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+0x00007ff7491db520.398208950#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d8a88.2147272803#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.77%         2766M         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.75%         2715M         java.lang.invoke.DirectMethodHandle#allocateInstance()
                              at java.lang.invoke.DirectMethodHandle$Holder#newInvokeSpecial()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readGroupVInt()
                              at org.apache.lucene.store.DataInput#readGroupVInts()
                              at org.apache.lucene.codecs.lucene99.PostingsUtil#readVIntBlock()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#refillDocs()
                              at 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()
0.75%         2704M         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.65%         2358M         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%         2016M         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%         1741M         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.48%         1722M         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+0x00007ff7491db520.398208950#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.46%         1641M         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+0x00007ff7491db520.398208950#merge()
0.45%         1619M         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.45%         1613M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.41%         1468M         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+0x00007ff7491db520.398208950#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
0.40%         1425M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.35%         1259M         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+0x00007ff7491db520.398208950#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
0.34%         1237M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.33%         1175M         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.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%         1132M         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.31%         1116M         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.30%         1089M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
0.30%         1078M         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.29%         1043M         java.util.Formatter#()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
~4KB docs
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 409171 events (total: 409171)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
12.73%        52089         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
10.65%        43580         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
5.80%         23712         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
5.26%         21538         org.apache.lucene.index.TermsHashPerField#writeByte()
5.15%         21060         java.lang.Character#codePointAtImpl()
4.46%         18238         org.apache.lucene.util.BytesRefBlockPool#equals()
3.33%         13621         org.apache.lucene.util.BytesRefHash#findHash()
2.84%         11600         java.lang.Integer#rotateLeft()
2.32%         9503          sun.nio.ch.UnixFileDispatcherImpl#write0()
2.29%         9390          org.apache.lucene.index.TermsHashPerField#add()
2.05%         8390          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
1.78%         7292          sun.nio.ch.UnixFileDispatcherImpl#read0()
1.74%         7117          org.apache.lucene.util.LongHeap#downHeap()
1.59%         6526          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
1.58%         6462          org.apache.lucene.store.DataInput#readVInt()
1.57%         6442          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
1.44%         5903          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
1.40%         5712          org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.99%         4057          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
0.98%         4029          org.apache.lucene.index.ByteSliceReader#readByte()
0.98%         3994          org.apache.lucene.index.TermsHashPerField#initReader()
0.98%         3994          org.apache.lucene.util.BytesRefHash#add()
0.95%         3876          jdk.internal.util.ArraysSupport#mismatch()
0.89%         3654          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
0.88%         3609          org.apache.lucene.util.AttributeSource#getCurrentState()
0.86%         3520          org.apache.lucene.store.DataOutput#writeVInt()
0.80%         3267          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
0.72%         2965          org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.68%         2764          java.lang.Character#isHighSurrogate()
0.65%         2677          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#resetSkip()
0.61%         2489          java.io.BufferedOutputStream#write()
0.58%         2373          org.apache.lucene.util.UnicodeUtil#maxUTF8Length()
0.57%         2324          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
0.56%         2295          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
0.53%         2187          org.apache.lucene.codecs.lucene99.ForUtil#encode()
0.52%         2142          jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
0.51%         2091          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
0.45%         1857          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
0.42%         1705          org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
0.41%         1692          org.apache.lucene.util.BytesRefBlockPool#hash()
0.41%         1689          org.apache.lucene.index.TermsHashPerField#writeVInt()
0.40%         1619          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.38%         1546          java.lang.ThreadLocal#get()
0.35%         1442          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
0.35%         1431          org.apache.lucene.util.ByteBlockPool#getBuffer()
0.34%         1376          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
0.31%         1262          org.apache.lucene.util.compress.LZ4$HighCompressionHashTable#get()
0.30%         1209          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
0.29%         1206          sun.nio.fs.UnixNativeDispatcher#unlink0()
0.28%         1166          org.apache.lucene.store.OutputStreamIndexOutput$XBufferedOutputStream#write()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 409171 events (total: 409171)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
12.73%        52089         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
10.64%        43518         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
5.80%         23712         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
5.26%         21538         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
5.15%         21060         java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
4.46%         18238         org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
3.33%         13621         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
2.84%         11600         java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
2.32%         9503          sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
2.29%         9375          org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
2.05%         8390          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
1.78%         7292          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
1.74%         7117          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
1.52%         6233          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
1.44%         5903          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
1.23%         5013          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
1.19%         4889          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
0.99%         4057          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
0.98%         4028          org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
0.98%         3994          org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.96%         3912          org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
0.89%         3654          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.88%         3600          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
0.88%         3594          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
0.80%         3267          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
0.72%         2965          org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
0.72%         2932          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
0.67%         2737          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
0.65%         2677          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#resetSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
0.61%         2483          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeBytes()
0.58%         2373          org.apache.lucene.util.UnicodeUtil#maxUTF8Length()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
0.57%         2324          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
0.56%         2296          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
0.56%         2295          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.51%         2091          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.51%         2067          jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#getByteInternal()
0.48%         1951          org.apache.lucene.codecs.lucene99.ForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.45%         1857          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
0.42%         1705          org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.41%         1692          org.apache.lucene.util.BytesRefBlockPool#hash()
                              at org.apache.lucene.util.BytesRefHash#rehash()
0.40%         1619          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.37%         1529          org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#finishTerm()
0.37%         1520          java.lang.ThreadLocal#get()
                              at perf.LineFileDocs#nextDoc()
0.35%         1442          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
                              at sun.nio.ch.UnixFileDispatcherImpl#unmap()
0.34%         1380          org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
0.34%         1376          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
0.31%         1262          org.apache.lucene.util.compress.LZ4$HighCompressionHashTable#get()
                              at org.apache.lucene.util.compress.LZ4#compressWithDictionary()
0.30%         1209          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.29%         1206          sun.nio.fs.UnixNativeDispatcher#unlink0()
                              at sun.nio.fs.UnixNativeDispatcher#unlink()
0.28%         1166          org.apache.lucene.store.OutputStreamIndexOutput$XBufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 409171 events (total: 409171)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
12.73%        52089         org.apache.lucene.index.IndexingChain$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.64%        43518         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.15%         21056         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.46%         18238         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.58%         14630         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
3.28%         13434         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.85%         11672         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.81%         11479         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.39%         9766          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.32%         9503          sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
2.29%         9375          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.22%         9082          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
2.05%         8387          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.78%         7292          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
1.58%         6460          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
1.52%         6233          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.44%         5903          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.23%         5013          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.19%         4889          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.99%         4057          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.97%         3970          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.96%         3912          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.89%         3654          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.88%         3600          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.75%         3089          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.73%         2997          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.72%         2965          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.72%         2932          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.71%         2899          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.67%         2730          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.65%         2677          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.58%         2373          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.57%         2324          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.56%         2293          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.56%         2285          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
                              at org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
0.51%         2091          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.51%         2067          jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#getByteInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#getByte()
                              at java.lang.invoke.VarHandleSegmentAsBytes#get()
0.45%         1857          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.44%         1798          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.42%         1705          org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.41%         1692          org.apache.lucene.util.BytesRefBlockPool#hash()
                              at org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.40%         1647          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()
0.40%         1619          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.37%         1529          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()
0.37%         1520          java.lang.ThreadLocal#get()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.35%         1442          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
                              at sun.nio.ch.UnixFileDispatcherImpl#unmap()
                              at sun.nio.ch.FileChannelImpl$Unmapper#unmap()
                              at sun.nio.ch.FileChannelImpl$1#cleanup()
0.33%         1358          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%         1353          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.31%         1262          org.apache.lucene.util.compress.LZ4$HighCompressionHashTable#get()
                              at org.apache.lucene.util.compress.LZ4#compressWithDictionary()
                              at org.apache.lucene.util.compress.LZ4#compress()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
0.29%         1206          sun.nio.fs.UnixNativeDispatcher#unlink0()
                              at sun.nio.fs.UnixNativeDispatcher#unlink()
                              at sun.nio.fs.UnixFileSystemProvider#implDelete()
                              at sun.nio.fs.AbstractFileSystemProvider#delete()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 409171 events (total: 409171)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
12.73%        52088         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.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.64%        43518         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.15%         21056         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.42%         18067         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.58%         14630         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.118881742#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
3.28%         13434         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.85%         11671         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.80%         11477         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.39%         9760          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.32%         9503          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.29%         9375          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.22%         9082          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
2.05%         8387          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.78%         7292          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.52%         6233          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.44%         5903          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.17%         4801          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
1.01%         4134          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.99%         4057          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.97%         3970          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.96%         3912          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.89%         3654          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.88%         3600          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.77%         3134          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.75%         3079          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.73%         2997          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.72%         2965          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.72%         2932          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.70%         2883          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.67%         2730          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.59%         2428          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#resetSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
0.58%         2373          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.57%         2326          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.57%         2324          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.56%         2293          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.56%         2284          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.46%         1879          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
0.45%         1857          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.38%         1538          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.37%         1520          java.lang.ThreadLocal#get()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.37%         1515          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.118881742#merge()
0.35%         1422          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
                              at sun.nio.ch.UnixFileDispatcherImpl#unmap()
                              at sun.nio.ch.FileChannelImpl$Unmapper#unmap()
                              at sun.nio.ch.FileChannelImpl$1#cleanup()
                              at jdk.internal.foreign.MemorySessionImpl$ResourceList#cleanup()
                              at jdk.internal.foreign.SharedSession$SharedResourceList#cleanup()
                              at jdk.internal.foreign.MemorySessionImpl#close()
                              at jdk.internal.foreign.MemorySessionImpl$1#close()
0.33%         1358          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%         1353          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.31%         1262          org.apache.lucene.util.compress.LZ4$HighCompressionHashTable#get()
                              at org.apache.lucene.util.compress.LZ4#compressWithDictionary()
                              at org.apache.lucene.util.compress.LZ4#compress()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.30%         1208          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()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.29%         1207          org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
0.29%         1206          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%         1144          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()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.27%         1088          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#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 409171 events (total: 409171)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
12.73%        52088         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
10.64%        43518         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.15%         21056         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.42%         18067         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.58%         14630         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.118881742#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d1a08.1920807265#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491dc520.1803971827#call()
3.28%         13434         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.85%         11671         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.80%         11477         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.39%         9760          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.29%         9375          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()
2.05%         8387          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.78%         7292          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.52%         6233          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.50%         6133          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.44%         5903          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.01%         4134          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.118881742#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.99%         4057          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.97%         3970          org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.89%         3654          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.88%         3600          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.83%         3390          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              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.81%         3334          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              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.81%         3330          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.77%         3134          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.118881742#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d1a08.1920807265#call()
0.72%         2965          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.70%         2883          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.68%         2766          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.67%         2730          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.58%         2372          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.57%         2326          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.57%         2324          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.118881742#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d1a08.1920807265#call()
0.57%         2312          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              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.56%         2293          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.56%         2284          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.56%         2280          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.45%         1857          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.43%         1775          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
0.42%         1721          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#flushAllThreads()
0.38%         1563          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.38%         1538          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.37%         1520          java.lang.ThreadLocal#get()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.37%         1515          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.118881742#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d1a08.1920807265#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.34%         1406          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.33%         1358          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.33%         1353          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.118881742#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
0.32%         1305          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.30%         1208          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()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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.29%         1197          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.28%         1146          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#postUpdate()
0.28%         1144          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()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.118881742#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 104911 events (total: 312430M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
15.75%        49200M        perf.LineFileDocs#nextDoc()
11.46%        35789M        java.lang.String#()
8.16%         25489M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
8.13%         25405M        perf.LineFileDocs#readDocs()
7.95%         24828M        java.lang.StringUTF16#compress()
7.04%         21983M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
6.73%         21041M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
4.37%         13662M        org.apache.lucene.index.ParallelPostingsArray#()
3.34%         10430M        org.apache.lucene.util.LongHeap#()
2.65%         8281M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
2.33%         7267M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
2.30%         7194M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
2.30%         7171M         org.apache.lucene.util.BytesRef#()
1.37%         4293M         org.apache.lucene.util.TimSorter#()
1.18%         3695M         org.apache.lucene.util.fst.FSTCompiler#()
1.11%         3468M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
1.05%         3275M         org.apache.lucene.util.BytesRefHash#rehash()
1.04%         3235M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.94%         2922M         org.apache.lucene.util.fst.FSTEnum#getArc()
0.80%         2504M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.79%         2473M         java.util.ArrayList#grow()
0.55%         1705M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
0.42%         1319M         org.apache.lucene.util.ArrayUtil#timSort()
0.38%         1201M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
0.36%         1136M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
0.33%         1030M         perf.LineFileDocs#newDocState()
0.31%         976M          java.util.regex.Matcher#()
0.28%         880M          org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
0.27%         831M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
0.26%         807M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.24%         764M          org.apache.lucene.document.IntPoint#pack()
0.23%         727M          java.util.regex.Pattern#matcher()
0.23%         725M          org.apache.lucene.util.fst.FSTEnum#()
0.23%         716M          org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.23%         706M          java.util.ArrayDeque#()
0.22%         699M          org.apache.lucene.document.StringField#setStringValue()
0.20%         636M          java.nio.HeapByteBuffer#()
0.18%         574M          java.util.TreeMap#keyIterator()
0.18%         571M          java.lang.invoke.DirectMethodHandle#allocateInstance()
0.18%         554M          org.apache.lucene.util.fst.ByteSequenceOutputs#add()
0.15%         470M          org.apache.lucene.util.ArrayUtil#growExact()
0.15%         466M          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
0.14%         429M          java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
0.13%         411M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
0.13%         399M          java.util.ArrayList#iterator()
0.12%         374M          org.apache.lucene.util.fst.ReadWriteDataOutput#()
0.12%         362M          org.apache.lucene.util.StringSorter#fallbackSorter()
0.12%         360M          java.nio.HeapByteBuffer#duplicate()
0.12%         360M          org.apache.lucene.util.fst.FSTCompiler$FixedLengthArcsBuffer#()
0.11%         346M          org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#addArc()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 104911 events (total: 312430M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
15.75%        49200M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
11.46%        35789M        java.lang.String#()
                              at java.lang.String#()
8.16%         25489M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
8.13%         25405M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
7.95%         24828M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
7.04%         21983M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
6.73%         21041M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
4.37%         13662M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
3.34%         10430M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
2.65%         8281M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
2.33%         7267M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
2.30%         7194M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.46%         4553M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
1.37%         4293M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
1.18%         3695M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
1.05%         3275M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
1.04%         3258M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.88%         2756M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.80%         2504M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
0.79%         2473M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
0.68%         2115M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.55%         1705M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
0.42%         1319M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
0.40%         1245M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
0.38%         1201M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.36%         1136M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
                              at org.apache.lucene.util.fst.FSTCompiler#freezeTail()
0.33%         1030M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.31%         976M          java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
0.28%         880M          org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
0.27%         831M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.26%         807M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.24%         764M          org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
0.23%         727M          java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
0.23%         725M          org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
0.23%         716M          org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.23%         706M          java.util.ArrayDeque#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#()
0.22%         699M          org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
0.20%         636M          java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
0.19%         596M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.18%         574M          java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
0.18%         554M          org.apache.lucene.util.fst.ByteSequenceOutputs#add()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#add()
0.15%         478M          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
0.15%         466M          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
0.14%         452M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#()
0.14%         429M          java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
0.13%         411M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.13%         406M          java.lang.invoke.DirectMethodHandle#allocateInstance()
                              at java.lang.invoke.LambdaForm$DMH+0x00007ff749006000.251210093#newInvokeSpecial()
0.13%         399M          java.util.ArrayList#iterator()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
0.12%         379M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#add()
0.12%         374M          org.apache.lucene.util.fst.ReadWriteDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#getOnHeapReaderWriter()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 104911 events (total: 312430M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
15.75%        49200M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
11.46%        35789M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
8.13%         25405M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
7.95%         24828M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
7.04%         21983M        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.73%         21041M        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.49%         20276M        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.37%         13662M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
2.92%         9121M         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.33%         7267M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
1.71%         5331M         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.46%         4553M         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.44%         4487M         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.37%         4293M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
                              at org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
1.20%         3737M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
1.18%         3695M         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.04%         3258M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
1.01%         3154M         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.94%         2949M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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.88%         2756M         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.87%         2706M         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.80%         2504M         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.79%         2473M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
0.68%         2115M         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.55%         1705M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.47%         1475M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.BytesRefBlockPool#addBytesRef()
                              at org.apache.lucene.util.BytesRefHash#add()
0.42%         1319M         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.42%         1309M         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.40%         1245M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.38%         1201M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.33%         1030M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.31%         976M          java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.28%         880M          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%         831M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.26%         807M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
0.24%         764M          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%         727M          java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
0.23%         725M          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.23%         706M          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.22%         699M          org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.19%         598M          java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at org.apache.lucene.store.ByteBuffersDataOutput$$Lambda+0x00007ff74918fd40.1604380477#apply()
                              at org.apache.lucene.store.ByteBuffersDataOutput#appendBlock()
0.19%         595M          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.18%         574M          java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at java.util.AbstractCollection#addAll()
0.17%         540M          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.15%         478M          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%         474M          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.15%         466M          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.14%         452M          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%         448M          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.14%         438M          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#readNextRealArc()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 104911 events (total: 312430M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
15.75%        49200M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
11.46%        35789M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
8.13%         25405M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
7.95%         24828M        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.53%         20406M        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.43%         16967M        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.40%         13747M        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.97%         12400M        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.64%         8235M         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.49%         4667M         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.46%         4553M         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.44%         4511M         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.44%         4487M         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.43%         4453M         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.37%         4293M         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%         3647M         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.08%         3381M         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.06%         3308M         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.04%         3258M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
1.01%         3154M         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.94%         2949M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.118881742#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
0.88%         2755M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.118881742#merge()
0.87%         2706M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.118881742#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.80%         2504M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.77%         2399M         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.67%         2091M         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.62%         1949M         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.52%         1639M         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.51%         1592M         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.46%         1450M         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%         1319M         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.42%         1306M         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.41%         1292M         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.40%         1262M         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.40%         1257M         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.40%         1245M         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.38%         1201M         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.33%         1030M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
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.24%         764M          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%         739M          org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
                              at org.apache.lucene.util.fst.FSTCompiler#add()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              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.23%         733M          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.23%         727M          java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.23%         715M          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.23%         706M          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.22%         699M          org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.20%         634M          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.20%         631M          java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
0.19%         595M          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.18%         575M          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 104911 events (total: 312430M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
15.75%        49200M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
11.46%        35789M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
8.13%         25405M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
7.95%         24828M        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.53%         20406M        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.43%         16967M        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.97%         12400M        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.64%         8235M         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.118881742#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d1a08.1920807265#call()
2.46%         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()
1.67%         5223M         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.49%         4667M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.118881742#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
1.46%         4553M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#writeField()
                              at org.apache.lucene.index.StoredFieldsConsumer#writeField()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
1.37%         4293M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
                              at org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.118881742#merge()
1.17%         3647M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
1.06%         3301M         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.01%         3154M         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.96%         3001M         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.94%         2949M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.118881742#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d1a08.1920807265#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491dc520.1803971827#call()
                              at java.util.concurrent.FutureTask#run()
0.93%         2897M         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%         2755M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.118881742#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d1a08.1920807265#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.87%         2706M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.118881742#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d1a08.1920807265#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491dc520.1803971827#call()
0.79%         2483M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.78%         2439M         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.77%         2399M         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.65%         2019M         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.62%         1949M         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.58%         1800M         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.53%         1648M         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.52%         1639M         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.52%         1613M         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.51%         1592M         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.46%         1452M         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.46%         1450M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.118881742#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d1a08.1920807265#call()
0.42%         1319M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.118881742#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
0.41%         1292M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.118881742#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.40%         1262M         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.40%         1257M         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.40%         1245M         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.40%         1239M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.118881742#merge()
0.37%         1166M         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.33%         1030M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
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.30%         921M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.29%         890M          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.27%         842M          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.25%         770M          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.24%         764M          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%         746M          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.23%         733M          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+0x00007ff7491de658.118881742#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
0.23%         727M          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 640602 events (total: 640602)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.81%        75627         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
8.83%         56539         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
7.51%         48092         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
7.04%         45110         java.lang.Character#codePointAtImpl()
4.79%         30692         org.apache.lucene.index.TermsHashPerField#writeByte()
3.84%         24617         org.apache.lucene.util.BytesRefBlockPool#equals()
2.72%         17428         org.apache.lucene.util.BytesRefHash#findHash()
2.35%         15081         sun.nio.ch.UnixFileDispatcherImpl#write0()
2.27%         14554         java.lang.Integer#rotateLeft()
2.15%         13797         org.apache.lucene.util.LongHeap#downHeap()
1.82%         11685         org.apache.lucene.codecs.lucene99.PForUtil#encode()
1.81%         11617         org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
1.81%         11596         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
1.22%         7832          org.apache.lucene.index.TermsHashPerField#add()
1.18%         7581          org.apache.lucene.store.DataInput#readVInt()
1.14%         7295          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
1.07%         6827          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
1.03%         6613          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
0.98%         6256          java.lang.Character#isHighSurrogate()
0.98%         6251          jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
0.90%         5747          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
0.88%         5669          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
0.82%         5275          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
0.74%         4758          org.apache.lucene.store.DataOutput#writeVInt()
0.73%         4687          java.io.BufferedOutputStream#write()
0.68%         4367          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
0.64%         4097          org.apache.lucene.util.AttributeSource#getCurrentState()
0.61%         3896          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
0.61%         3888          org.apache.lucene.document.Field#setIntValue()
0.61%         3876          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.56%         3617          jdk.internal.util.ArraysSupport#mismatch()
0.56%         3579          org.apache.lucene.codecs.CompetitiveImpactAccumulator#add()
0.56%         3569          org.apache.lucene.codecs.lucene99.ForUtil#encode()
0.55%         3513          org.apache.lucene.index.ByteSliceReader#readByte()
0.52%         3303          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
0.48%         3093          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.47%         3020          org.apache.lucene.index.IndexingChain#processDocument()
0.43%         2782          sun.nio.ch.UnixFileDispatcherImpl#read0()
0.38%         2415          sun.nio.fs.UnixNativeDispatcher#unlink0()
0.37%         2399          java.util.Arrays#fill()
0.37%         2371          org.apache.lucene.util.BytesRefBlockPool#hash()
0.36%         2294          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
0.36%         2288          java.util.Arrays#rangeCheck()
0.34%         2150          org.apache.lucene.index.TermsHashPerField#initReader()
0.32%         2066          org.apache.lucene.util.compress.LZ4$HighCompressionHashTable#get()
0.30%         1903          org.apache.lucene.index.ByteSliceReader#init()
0.29%         1884          org.apache.lucene.index.TermsHashPerField#writeVInt()
0.29%         1882          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#resetSkip()
0.29%         1848          org.apache.lucene.analysis.StopFilter#accept()
0.27%         1703          jdk.jfr.internal.JVM#emitEvent()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 640602 events (total: 640602)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.81%        75627         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
8.83%         56539         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
7.51%         48092         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
7.04%         45110         java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
4.79%         30692         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
3.84%         24617         org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
2.72%         17428         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
2.35%         15081         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
2.27%         14554         java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
2.15%         13797         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
1.81%         11616         org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
1.81%         11596         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
1.39%         8909          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
1.22%         7817          org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
1.14%         7295          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.97%         6215          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
0.93%         5964          jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#getByteInternal()
0.93%         5963          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
0.90%         5747          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
0.88%         5669          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
0.82%         5275          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.77%         4917          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
0.73%         4684          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeBytes()
0.68%         4367          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
0.64%         4096          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
0.61%         3896          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
0.61%         3888          org.apache.lucene.document.Field#setIntValue()
                              at org.apache.lucene.document.IntField#setIntValue()
0.61%         3876          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
0.56%         3579          org.apache.lucene.codecs.CompetitiveImpactAccumulator#add()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
0.55%         3513          org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
0.52%         3313          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
0.52%         3303          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.51%         3274          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
0.48%         3093          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.47%         3020          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.43%         2782          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
0.43%         2776          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
0.38%         2415          sun.nio.fs.UnixNativeDispatcher#unlink0()
                              at sun.nio.fs.UnixNativeDispatcher#unlink()
0.38%         2404          org.apache.lucene.codecs.lucene99.ForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.37%         2371          org.apache.lucene.util.BytesRefBlockPool#hash()
                              at org.apache.lucene.util.BytesRefHash#rehash()
0.36%         2294          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.33%         2099          org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$StatsWriter#finish()
0.32%         2066          org.apache.lucene.util.compress.LZ4$HighCompressionHashTable#get()
                              at org.apache.lucene.util.compress.LZ4#compressWithDictionary()
0.32%         2028          org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
0.31%         2009          java.util.Arrays#fill()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
0.30%         1903          org.apache.lucene.index.ByteSliceReader#init()
                              at org.apache.lucene.index.TermsHashPerField#initReader()
0.29%         1882          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#resetSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
0.29%         1878          java.util.Arrays#rangeCheck()
                              at java.util.Arrays#equals()
0.29%         1848          org.apache.lucene.analysis.StopFilter#accept()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
0.28%         1797          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 640602 events (total: 640602)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.81%        75627         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
8.83%         56539         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.99%         44762         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()
6.05%         38775         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
3.82%         24444         org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
2.60%         16665         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.49%         15919         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.35%         15081         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
2.27%         14538         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.25%         14430         java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
1.87%         12005         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
1.81%         11596         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.80%         11554         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.45%         9317          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              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.39%         8909          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.22%         7817          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.14%         7295          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.93%         5964          jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#getByteInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#getByte()
                              at java.lang.invoke.VarHandleSegmentAsBytes#get()
0.93%         5963          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.90%         5747          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.82%         5229          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.77%         4924          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.77%         4917          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.68%         4367          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.68%         4359          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.64%         4095          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.61%         3888          org.apache.lucene.document.Field#setIntValue()
                              at org.apache.lucene.document.IntField#setIntValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.61%         3876          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.56%         3579          org.apache.lucene.codecs.CompetitiveImpactAccumulator#add()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.53%         3423          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.52%         3303          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.51%         3274          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.48%         3093          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.47%         3020          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.45%         2895          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()
0.43%         2782          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
0.43%         2776          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.38%         2415          sun.nio.fs.UnixNativeDispatcher#unlink0()
                              at sun.nio.fs.UnixNativeDispatcher#unlink()
                              at sun.nio.fs.UnixFileSystemProvider#implDelete()
                              at sun.nio.fs.AbstractFileSystemProvider#delete()
0.37%         2343          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.37%         2343          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.33%         2090          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.32%         2066          org.apache.lucene.util.compress.LZ4$HighCompressionHashTable#get()
                              at org.apache.lucene.util.compress.LZ4#compressWithDictionary()
                              at org.apache.lucene.util.compress.LZ4#compress()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
0.32%         2050          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.32%         2028          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.30%         1896          org.apache.lucene.index.ByteSliceReader#init()
                              at org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
0.29%         1882          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.29%         1870          java.util.Arrays#rangeCheck()
                              at java.util.Arrays#equals()
                              at org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
0.29%         1856          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
0.29%         1848          org.apache.lucene.analysis.StopFilter#accept()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.29%         1835          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()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 640602 events (total: 640602)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.81%        75627         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.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()
8.83%         56539         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.99%         44762         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()
6.05%         38775         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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+0x00007ff7491f9498.1800040528#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
3.71%         23765         org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
2.60%         16665         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.46%         15778         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.35%         15081         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.27%         14538         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.25%         14397         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.80%         11554         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.63%         10457         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+0x00007ff7491f9498.1800040528#merge()
1.56%         9971          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
1.45%         9317          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              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.22%         7817          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.15%         7349          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.14%         7295          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.93%         5963          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.90%         5746          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.82%         5229          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.77%         4924          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.75%         4774          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.68%         4367          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.68%         4359          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.64%         4095          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.61%         3888          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.61%         3876          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.52%         3303          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.51%         3288          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.51%         3274          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.47%         3020          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.47%         3018          org.apache.lucene.codecs.CompetitiveImpactAccumulator#add()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.43%         2782          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.40%         2540          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#readByte()
                              at org.apache.lucene.codecs.lucene99.PForUtil#decode()
0.38%         2415          sun.nio.fs.UnixNativeDispatcher#unlink0()
                              at sun.nio.fs.UnixNativeDispatcher#unlink()
                              at sun.nio.fs.UnixFileSystemProvider#implDelete()
                              at sun.nio.fs.AbstractFileSystemProvider#delete()
                              at java.nio.file.Files#delete()
                              at org.apache.lucene.store.FSDirectory#privateDeleteFile()
                              at org.apache.lucene.store.FSDirectory#deleteFile()
                              at org.apache.lucene.store.LockValidatingDirectoryWrapper#deleteFile()
0.37%         2378          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.37%         2351          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+0x00007ff7491f9498.1800040528#merge()
0.37%         2343          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.32%         2066          org.apache.lucene.util.compress.LZ4$HighCompressionHashTable#get()
                              at org.apache.lucene.util.compress.LZ4#compressWithDictionary()
                              at org.apache.lucene.util.compress.LZ4#compress()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.32%         2045          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.32%         2034          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.32%         2028          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.31%         1987          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()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.30%         1928          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.30%         1896          org.apache.lucene.index.ByteSliceReader#init()
                              at org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.29%         1856          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()
0.29%         1848          org.apache.lucene.analysis.StopFilter#accept()
                              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.28%         1825          java.util.Arrays#rangeCheck()
                              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.27%         1735          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.27%         1703          jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.periodic.JVMEventTask#execute()
                              at jdk.jfr.internal.periodic.PeriodicTask#run()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda+0x00007ff749042ae8.293907205#run()
                              at java.lang.Thread#runWith()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 640602 events (total: 640602)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.81%        75627         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.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()
8.83%         56539         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.99%         44762         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()
6.05%         38775         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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+0x00007ff7491f9498.1800040528#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f14d0.711256364#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2050.787748769#call()
3.71%         23765         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.60%         16665         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.46%         15778         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.27%         14538         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.25%         14397         java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
1.80%         11554         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.63%         10457         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+0x00007ff7491f9498.1800040528#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f14d0.711256364#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
1.56%         9971          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+0x00007ff7491f9498.1800040528#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
1.39%         8878          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.22%         7817          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.15%         7349          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+0x00007ff7491f9498.1800040528#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f14d0.711256364#call()
1.14%         7295          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.94%         5995          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.93%         5984          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              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.93%         5963          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()
0.90%         5746          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+0x00007ff7491f9498.1800040528#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f14d0.711256364#call()
0.82%         5229          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.77%         4924          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+0x00007ff7491f9498.1800040528#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
0.68%         4367          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.68%         4359          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.64%         4095          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.61%         3888          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.52%         3303          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.51%         3288          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.51%         3282          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.49%         3116          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
0.47%         3020          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.47%         3018          org.apache.lucene.codecs.CompetitiveImpactAccumulator#add()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f9498.1800040528#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f14d0.711256364#call()
0.46%         2924          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              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.43%         2782          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.38%         2405          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.37%         2378          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+0x00007ff7491f9498.1800040528#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f14d0.711256364#call()
0.37%         2351          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+0x00007ff7491f9498.1800040528#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f14d0.711256364#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.34%         2178          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.33%         2133          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#readByte()
                              at org.apache.lucene.codecs.lucene99.PForUtil#decode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#refillPositions()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.32%         2034          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.31%         1987          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()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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.31%         1957          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.30%         1932          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.30%         1928          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.30%         1896          org.apache.lucene.index.ByteSliceReader#init()
                              at org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.29%         1856          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.29%         1848          org.apache.lucene.analysis.StopFilter#accept()
                              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.28%         1825          java.util.Arrays#rangeCheck()
                              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.27%         1735          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.27%         1703          jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.periodic.JVMEventTask#execute()
                              at jdk.jfr.internal.periodic.PeriodicTask#run()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda+0x00007ff749042ae8.293907205#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 129197 events (total: 408396M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
14.87%        60745M        perf.LineFileDocs#nextDoc()
8.12%         33172M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
7.05%         28796M        java.lang.StringUTF16#compress()
6.52%         26618M        perf.LineFileDocs#readDocs()
5.76%         23509M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
5.28%         21572M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
5.28%         21557M        org.apache.lucene.util.BytesRef#()
3.62%         14778M        org.apache.lucene.util.LongHeap#()
3.61%         14732M        org.apache.lucene.index.ParallelPostingsArray#()
3.47%         14181M        java.lang.String#()
3.05%         12444M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
2.53%         10315M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
2.25%         9175M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
1.70%         6954M         java.util.ArrayList#grow()
1.66%         6771M         org.apache.lucene.util.TimSorter#()
1.40%         5705M         org.apache.lucene.util.fst.FSTCompiler#()
1.30%         5306M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
1.21%         4958M         java.lang.invoke.DirectMethodHandle#allocateInstance()
1.11%         4530M         java.util.regex.Matcher#()
1.07%         4355M         org.apache.lucene.util.fst.FSTEnum#getArc()
1.01%         4107M         org.apache.lucene.util.BytesRefHash#rehash()
0.92%         3776M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.78%         3172M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.77%         3134M         org.apache.lucene.document.IntPoint#pack()
0.76%         3118M         org.apache.lucene.util.ArrayUtil#growExact()
0.72%         2948M         java.util.regex.Pattern#matcher()
0.50%         2062M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
0.48%         1965M         org.apache.lucene.document.StringField#setStringValue()
0.45%         1847M         org.apache.lucene.util.ArrayUtil#timSort()
0.44%         1805M         java.util.Formatter#parse()
0.43%         1765M         org.apache.lucene.document.KeywordField#setStringValue()
0.43%         1755M         org.apache.lucene.document.IntField#binaryValue()
0.42%         1725M         java.util.TreeMap#keyIterator()
0.41%         1674M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
0.41%         1668M         org.apache.lucene.document.LongField#binaryValue()
0.39%         1613M         java.lang.Integer#toString()
0.37%         1524M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
0.36%         1480M         org.apache.lucene.util.PagedBytes$PagedBytesDataOutput#writeBytes()
0.35%         1415M         java.util.Arrays#copyOfRangeByte()
0.34%         1384M         org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
0.33%         1353M         java.lang.Long#valueOf()
0.32%         1305M         org.apache.lucene.util.fst.FSTEnum#()
0.31%         1265M         java.lang.String#format()
0.29%         1201M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
0.28%         1135M         java.util.ArrayDeque#()
0.26%         1076M         java.util.Formatter#()
0.26%         1066M         org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.26%         1045M         org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.25%         1034M         org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
0.25%         1030M         perf.LineFileDocs#newDocState()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 129197 events (total: 408396M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
14.87%        60745M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
8.12%         33172M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
7.05%         28796M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
6.52%         26618M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.76%         23509M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
5.28%         21572M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
3.62%         14778M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
3.61%         14732M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
3.47%         14181M        java.lang.String#()
                              at java.lang.String#()
3.05%         12444M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
2.54%         10391M        org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
2.53%         10315M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
2.25%         9175M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
1.70%         6954M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
1.66%         6771M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
1.40%         5705M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
1.24%         5073M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
1.13%         4615M         java.lang.invoke.DirectMethodHandle#allocateInstance()
                              at java.lang.invoke.DirectMethodHandle$Holder#newInvokeSpecial()
1.11%         4530M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
1.01%         4143M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.KeywordField#setStringValue()
1.01%         4107M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.92%         3776M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
0.77%         3148M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.77%         3134M         org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
0.75%         3044M         org.apache.lucene.util.BytesRef#()
                              at perf.LineFileDocs#nextDoc()
0.72%         2948M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
0.69%         2797M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
0.53%         2179M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.50%         2062M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.49%         2004M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
0.48%         1965M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
0.45%         1847M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
0.44%         1805M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.43%         1765M         org.apache.lucene.document.KeywordField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
0.43%         1755M         org.apache.lucene.document.IntField#binaryValue()
                              at org.apache.lucene.index.IndexingChain#processField()
0.42%         1725M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
0.41%         1674M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
                              at org.apache.lucene.util.fst.FSTCompiler#freezeTail()
0.41%         1668M         org.apache.lucene.document.LongField#binaryValue()
                              at org.apache.lucene.index.IndexingChain#processField()
0.39%         1613M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
0.37%         1524M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
0.35%         1415M         java.util.Arrays#copyOfRangeByte()
                              at java.util.Arrays#copyOfRange()
0.34%         1384M         org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
0.33%         1353M         java.lang.Long#valueOf()
                              at org.apache.lucene.document.Field#setLongValue()
0.32%         1305M         org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
0.31%         1265M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
0.29%         1201M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.28%         1128M         java.util.ArrayDeque#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#()
0.26%         1076M         java.util.Formatter#()
                              at java.lang.String#format()
0.26%         1066M         org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.26%         1045M         org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 129197 events (total: 408396M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
14.87%        60745M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
8.12%         33172M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
7.05%         28796M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
6.52%         26618M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.76%         23509M        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.01%         16395M        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.61%         14732M        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.47%         14181M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
2.79%         11378M        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.54%         10391M        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.25%         9175M         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.70%         6954M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
1.66%         6771M         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.53%         6251M         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.52%         6192M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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.40%         5705M         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.27%         5183M         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.26%         5132M         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.24%         5073M         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.11%         4530M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
1.01%         4143M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.KeywordField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.92%         3776M         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.92%         3765M         java.lang.invoke.DirectMethodHandle#allocateInstance()
                              at java.lang.invoke.DirectMethodHandle$Holder#newInvokeSpecial()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readGroupVInt()
0.87%         3558M         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%         3454M         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.83%         3400M         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.77%         3148M         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.77%         3134M         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.75%         3044M         org.apache.lucene.util.BytesRef#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.72%         2948M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
0.63%         2558M         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.53%         2179M         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.50%         2062M         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.49%         2004M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.48%         1965M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.45%         1847M         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.44%         1805M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
0.43%         1765M         org.apache.lucene.document.KeywordField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.43%         1755M         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.42%         1725M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at java.util.AbstractCollection#addAll()
0.42%         1722M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.BytesRefBlockPool#addBytesRef()
                              at org.apache.lucene.util.BytesRefHash#add()
0.41%         1668M         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.39%         1613M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.37%         1524M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.34%         1384M         org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
                              at org.apache.lucene.util.fst.FSTCompiler#add()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
0.32%         1305M         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.31%         1265M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.29%         1201M         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.28%         1128M         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.26%         1076M         java.util.Formatter#()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 129197 events (total: 408396M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
14.87%        60745M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
7.05%         28796M        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.52%         26618M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.30%         21631M        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.31%         17587M        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%         15584M        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.47%         14181M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
3.02%         12348M        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.74%         11191M        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%         10391M        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.82%         7438M         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.66%         6771M         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%         6192M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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+0x00007ff7491f9498.1800040528#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
1.44%         5884M         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.33%         5412M         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.27%         5203M         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.27%         5183M         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+0x00007ff7491f9498.1800040528#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
1.26%         5132M         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.24%         5068M         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.11%         4530M         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%         4143M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.KeywordField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.96%         3940M         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.96%         3932M         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.92%         3776M         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.92%         3762M         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+0x00007ff7491f9498.1800040528#merge()
0.90%         3668M         java.lang.invoke.DirectMethodHandle#allocateInstance()
                              at java.lang.invoke.DirectMethodHandle$Holder#newInvokeSpecial()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readGroupVInt()
                              at org.apache.lucene.store.DataInput#readGroupVInts()
                              at org.apache.lucene.codecs.lucene99.PostingsUtil#readVIntBlock()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#refillDocs()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextDoc()
0.87%         3558M         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.77%         3139M         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.77%         3134M         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.76%         3100M         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.75%         3044M         org.apache.lucene.util.BytesRef#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.73%         2971M         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.72%         2948M         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%         2834M         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.67%         2731M         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.63%         2558M         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%         2383M         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%         2242M         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.50%         2060M         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.49%         2004M         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.48%         1965M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.46%         1877M         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.45%         1847M         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.44%         1803M         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.43%         1765M         org.apache.lucene.document.KeywordField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.43%         1755M         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.42%         1725M         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.41%         1668M         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.39%         1613M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.36%         1467M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 129197 events (total: 408396M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
14.87%        60745M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
7.05%         28796M        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.52%         26618M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.30%         21631M        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.82%         15584M        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+0x00007ff7491f9498.1800040528#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f14d0.711256364#call()
3.64%         14882M        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.47%         14181M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
3.02%         12348M        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.74%         11191M        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%         10391M        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.82%         7438M         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+0x00007ff7491f9498.1800040528#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
1.66%         6771M         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+0x00007ff7491f9498.1800040528#merge()
1.52%         6192M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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+0x00007ff7491f9498.1800040528#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f14d0.711256364#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2050.787748769#call()
                              at java.util.concurrent.FutureTask#run()
1.34%         5487M         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.27%         5183M         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+0x00007ff7491f9498.1800040528#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f14d0.711256364#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2050.787748769#call()
1.26%         5142M         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.14%         4653M         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.11%         4530M         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.10%         4478M         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.01%         4143M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.KeywordField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.96%         3932M         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.92%         3762M         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+0x00007ff7491f9498.1800040528#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f14d0.711256364#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.91%         3703M         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.90%         3668M         java.lang.invoke.DirectMethodHandle#allocateInstance()
                              at java.lang.invoke.DirectMethodHandle$Holder#newInvokeSpecial()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readGroupVInt()
                              at org.apache.lucene.store.DataInput#readGroupVInts()
                              at org.apache.lucene.codecs.lucene99.PostingsUtil#readVIntBlock()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#refillDocs()
                              at 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()
0.87%         3558M         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.77%         3139M         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.77%         3134M         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.75%         3044M         org.apache.lucene.util.BytesRef#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.73%         2971M         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.72%         2948M         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%         2834M         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%         2731M         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+0x00007ff7491f9498.1800040528#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.67%         2723M         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%         2558M         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.60%         2441M         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.58%         2383M         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.57%         2344M         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+0x00007ff7491f9498.1800040528#merge()
0.55%         2242M         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+0x00007ff7491f9498.1800040528#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
0.49%         2004M         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.48%         1965M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.46%         1877M         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.45%         1847M         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+0x00007ff7491f9498.1800040528#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
0.44%         1803M         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.43%         1765M         org.apache.lucene.document.KeywordField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.43%         1755M         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.42%         1711M         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.41%         1668M         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.39%         1613M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.36%         1467M         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.36%         1467M         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+0x00007ff7491f9498.1800040528#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f14d0.711256364#call()
Deterministic (for search benchmarking) indexing
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 203169 events (total: 203169)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
28.93%        58769         jdk.incubator.vector.FloatVector#reduceLanesTemplate()
11.77%        23907         org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
4.31%         8752          org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
4.30%         8742          jdk.incubator.vector.FloatVector#fromArray0Template()
3.79%         7710          org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
3.66%         7443          org.apache.lucene.util.LongHeap#downHeap()
2.57%         5216          org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
2.07%         4206          org.apache.lucene.index.TermsHashPerField#writeByte()
1.92%         3896          org.apache.lucene.util.BytesRefBlockPool#equals()
1.68%         3406          org.apache.lucene.util.BytesRefHash#findHash()
1.46%         2963          jdk.incubator.vector.FloatVector#lanewiseTemplate()
1.23%         2508          org.apache.lucene.index.VectorSimilarityFunction$2#compare()
1.21%         2462          org.apache.lucene.util.hnsw.OnHeapHnswGraph#seek()
1.16%         2349          org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
1.13%         2289          org.apache.lucene.util.FixedBitSet#getAndSet()
1.02%         2072          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.99%         2006          sun.nio.ch.UnixFileDispatcherImpl#write0()
0.92%         1866          java.util.Arrays#fill()
0.88%         1784          org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
0.85%         1728          org.apache.lucene.util.LongHeap#upHeap()
0.74%         1504          jdk.jfr.internal.JVM#emitEvent()
0.73%         1475          java.util.concurrent.locks.AbstractQueuedSynchronizer#compareAndSetState()
0.72%         1472          java.util.concurrent.locks.AbstractQueuedSynchronizer#getState()
0.68%         1372          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
0.61%         1249          org.apache.lucene.util.hnsw.OnHeapHnswGraph#nextNeighbor()
0.59%         1196          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
0.56%         1144          java.util.concurrent.locks.AbstractQueuedSynchronizer#hasQueuedPredecessors()
0.43%         880           org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
0.37%         742           org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
0.36%         739           org.apache.lucene.document.Field#setIntValue()
0.36%         736           org.apache.lucene.store.DataInput#readVInt()
0.36%         735           org.apache.lucene.util.BytesRefHash#add()
0.35%         707           java.lang.Character#toChars()
0.33%         674           org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
0.33%         670           org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
0.32%         653           jdk.internal.util.ArraysSupport#mismatch()
0.32%         643           org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
0.28%         574           jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
0.28%         571           org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
0.27%         550           org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphNextNeighbor()
0.27%         548           org.apache.lucene.util.VectorUtil#dotProduct()
0.27%         548           org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
0.27%         542           org.apache.lucene.index.IndexingChain#processDocument()
0.26%         520           java.lang.CharacterDataLatin1#toLowerCase()
0.25%         511           java.lang.AbstractStringBuilder#ensureCapacityInternal()
0.23%         464           org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
0.22%         446           java.util.HashMap#getNode()
0.22%         437           org.apache.lucene.util.hnsw.NeighborQueue#encode()
0.21%         432           org.apache.lucene.util.LongHeap#insertWithOverflow()
0.21%         426           sun.nio.ch.UnixFileDispatcherImpl#read0()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 203169 events (total: 203169)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
28.93%        58769         jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
11.77%        23907         org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
4.31%         8752          org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
4.30%         8742          jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
3.62%         7351          org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
2.57%         5213          org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
2.07%         4206          org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
2.03%         4121          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
1.92%         3896          org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
1.68%         3404          org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
1.64%         3322          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
1.46%         2963          jdk.incubator.vector.FloatVector#lanewiseTemplate()
                              at jdk.incubator.vector.Float256Vector#lanewise()
1.23%         2508          org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
1.21%         2462          org.apache.lucene.util.hnsw.OnHeapHnswGraph#seek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#graphSeek()
1.16%         2349          org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
1.13%         2289          org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
1.02%         2072          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.99%         2006          sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
0.88%         1784          org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.86%         1744          java.util.Arrays#fill()
                              at org.apache.lucene.util.FixedBitSet#clear()
0.85%         1728          org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
0.74%         1504          jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.periodic.JVMEventTask#execute()
0.71%         1442          java.util.concurrent.locks.AbstractQueuedSynchronizer#getState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
0.67%         1369          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
0.61%         1249          org.apache.lucene.util.hnsw.OnHeapHnswGraph#nextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#graphNextNeighbor()
0.61%         1240          java.util.concurrent.locks.AbstractQueuedSynchronizer#compareAndSetState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryReleaseShared()
0.56%         1144          java.util.concurrent.locks.AbstractQueuedSynchronizer#hasQueuedPredecessors()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$FairSync#readerShouldBlock()
0.37%         742           org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.36%         739           org.apache.lucene.document.Field#setIntValue()
                              at org.apache.lucene.document.IntField#setIntValue()
0.36%         724           org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.35%         707           java.lang.Character#toChars()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
0.34%         696           org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
0.33%         674           org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
0.33%         670           org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
0.32%         654           org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.28%         571           org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.27%         550           org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphNextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.27%         548           org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
0.27%         548           org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.27%         542           org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.26%         520           java.lang.CharacterDataLatin1#toLowerCase()
                              at java.lang.Character#toLowerCase()
0.25%         511           org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
0.25%         498           java.lang.AbstractStringBuilder#ensureCapacityInternal()
                              at java.lang.AbstractStringBuilder#append()
0.23%         464           org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
0.21%         432           org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
0.21%         426           sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
0.21%         421           org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
0.20%         410           org.apache.lucene.util.BytesRefBlockPool#hash()
                              at org.apache.lucene.util.BytesRefHash#rehash()
0.20%         402           org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
0.19%         393           org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 203169 events (total: 203169)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
28.93%        58769         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.40%        23154         org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
4.30%         8742          jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
                              at jdk.incubator.vector.FloatVector#fromArray()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
3.62%         7351          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.57%         5213          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.56%         5211          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.index.IndexingChain#indexVectorValue()
1.74%         3541          org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
1.74%         3540          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.46%         2963          jdk.incubator.vector.FloatVector#lanewiseTemplate()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.FloatVector#fma()
1.39%         2821          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.36%         2763          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.21%         2462          org.apache.lucene.util.hnsw.OnHeapHnswGraph#seek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
1.16%         2349          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.10%         2235          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
1.06%         2160          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.00%         2030          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.00%         2027          org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.99%         2006          sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
0.93%         1886          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.88%         1784          org.apache.lucene.index.IndexingChain$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.86%         1744          java.util.Arrays#fill()
                              at org.apache.lucene.util.FixedBitSet#clear()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#prepareScratchState()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.74%         1504          jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.periodic.JVMEventTask#execute()
                              at jdk.jfr.internal.periodic.PeriodicTask#run()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
0.71%         1442          java.util.concurrent.locks.AbstractQueuedSynchronizer#getState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
0.64%         1305          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.61%         1249          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.61%         1240          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.57%         1162          org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.56%         1144          java.util.concurrent.locks.AbstractQueuedSynchronizer#hasQueuedPredecessors()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$FairSync#readerShouldBlock()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
0.55%         1127          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.55%         1127          org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
0.47%         945           org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.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%         911           org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.38%         768           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.37%         742           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.36%         739           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.35%         708           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.35%         707           java.lang.Character#toChars()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
0.34%         696           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.33%         674           org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.33%         673           org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.28%         571           org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.28%         564           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.27%         550           org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphNextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.27%         548           org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.27%         542           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.26%         520           java.lang.CharacterDataLatin1#toLowerCase()
                              at java.lang.Character#toLowerCase()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.25%         511           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.25%         498           java.lang.AbstractStringBuilder#ensureCapacityInternal()
                              at java.lang.AbstractStringBuilder#append()
                              at java.lang.StringBuilder#append()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
0.23%         469           org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.23%         464           org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 203169 events (total: 203169)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
25.38%        51564         jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
11.40%        23154         org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
4.30%         8742          jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
                              at jdk.incubator.vector.FloatVector#fromArray()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
3.62%         7351          org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
3.23%         6559          jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
2.57%         5213          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.56%         5211          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.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()
1.74%         3541          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+0x00007ff749213220.667630838#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
1.59%         3237          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.46%         2963          jdk.incubator.vector.FloatVector#lanewiseTemplate()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.FloatVector#fma()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#fma()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
1.36%         2763          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.21%         2462          org.apache.lucene.util.hnsw.OnHeapHnswGraph#seek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
1.16%         2349          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+0x00007ff749213220.667630838#call()
1.00%         2026          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.99%         2006          sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.FileChannelImpl#write()
                              at sun.nio.ch.ChannelOutputStream#writeFully()
                              at sun.nio.ch.ChannelOutputStream#write()
0.98%         1995          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.88%         1784          org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.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.74%         1504          jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.periodic.JVMEventTask#execute()
                              at jdk.jfr.internal.periodic.PeriodicTask#run()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda+0x00007ff749042ae8.293907205#run()
                              at java.lang.Thread#runWith()
0.71%         1450          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.71%         1442          java.util.concurrent.locks.AbstractQueuedSynchronizer#getState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.67%         1371          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.65%         1311          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
0.64%         1305          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.62%         1252          java.util.Arrays#fill()
                              at org.apache.lucene.util.FixedBitSet#clear()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#prepareScratchState()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
0.61%         1249          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.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.61%         1240          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.60%         1220          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#popToScratch()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
0.57%         1162          org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff749213220.667630838#call()
0.56%         1144          java.util.concurrent.locks.AbstractQueuedSynchronizer#hasQueuedPredecessors()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$FairSync#readerShouldBlock()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.55%         1127          org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.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.55%         1127          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              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.52%         1052          org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.48%         975           org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
0.47%         945           org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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+0x00007ff7491f6830.400595649#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.45%         924           org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
0.37%         742           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.36%         739           org.apache.lucene.document.Field#setIntValue()
                              at org.apache.lucene.document.IntField#setIntValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.35%         708           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.35%         707           java.lang.Character#toChars()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.34%         696           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.33%         674           org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.33%         673           org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
0.33%         666           org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#popToScratch()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.32%         644           jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
0.28%         571           org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.27%         550           org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphNextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff749213220.667630838#call()
0.26%         530           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.26%         528           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.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
0.26%         520           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.25%         511           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()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 203169 events (total: 203169)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
19.26%        39134         jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
11.40%        23154         org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.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()
6.12%         12430         jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
3.62%         7351          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+0x00007ff749213220.667630838#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f61f8.1375974354#call()
                              at java.util.concurrent.FutureTask#run()
3.06%         6208          jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
                              at jdk.incubator.vector.FloatVector#fromArray()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
2.57%         5213          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.56%         5211          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.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()
1.97%         3994          jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
1.63%         3317          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+0x00007ff749213220.667630838#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f61f8.1375974354#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$invokeAll$1()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6418.1845407039#run()
1.59%         3237          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.36%         2763          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.26%         2565          jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
1.21%         2462          org.apache.lucene.util.hnsw.OnHeapHnswGraph#seek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
1.12%         2274          jdk.incubator.vector.FloatVector#lanewiseTemplate()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.FloatVector#fma()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#fma()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
1.08%         2204          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+0x00007ff749213220.667630838#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f61f8.1375974354#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$invokeAll$1()
1.00%         2026          org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.98%         1995          org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.88%         1784          org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.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.80%         1623          jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
                              at jdk.incubator.vector.FloatVector#fromArray()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.74%         1504          jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.periodic.JVMEventTask#execute()
                              at jdk.jfr.internal.periodic.PeriodicTask#run()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda+0x00007ff749042ae8.293907205#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
0.71%         1450          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.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.71%         1442          java.util.concurrent.locks.AbstractQueuedSynchronizer#getState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff749213220.667630838#call()
0.67%         1371          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+0x00007ff749213220.667630838#call()
0.66%         1335          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.65%         1311          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.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.64%         1305          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.62%         1252          java.util.Arrays#fill()
                              at org.apache.lucene.util.FixedBitSet#clear()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#prepareScratchState()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff749213220.667630838#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f61f8.1375974354#call()
0.61%         1249          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.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.61%         1240          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+0x00007ff749213220.667630838#call()
0.60%         1220          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#popToScratch()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.56%         1144          java.util.concurrent.locks.AbstractQueuedSynchronizer#hasQueuedPredecessors()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$FairSync#readerShouldBlock()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
0.55%         1127          org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.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.53%         1073          org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff749213220.667630838#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f61f8.1375974354#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$invokeAll$1()
0.52%         1052          org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.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.51%         1038          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
0.48%         975           org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff749213220.667630838#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f61f8.1375974354#call()
                              at java.util.concurrent.FutureTask#run()
0.47%         945           org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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+0x00007ff7491f6830.400595649#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f5898.516861767#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f61f8.1375974354#call()
0.45%         924           org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff749213220.667630838#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f61f8.1375974354#call()
0.40%         809           jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
                              at jdk.incubator.vector.FloatVector#fromArray()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.37%         742           org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.36%         739           org.apache.lucene.document.Field#setIntValue()
                              at org.apache.lucene.document.IntField#setIntValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.35%         708           org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.35%         707           java.lang.Character#toChars()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
0.34%         696           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.33%         674           org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.33%         673           org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.33%         666           org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#popToScratch()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff749213220.667630838#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.32%         644           jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.31%         626           jdk.incubator.vector.FloatVector#lanewiseTemplate()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.FloatVector#fma()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#fma()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.28%         571           org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              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 1435 events (total: 36218M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
11.83%        4284M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
5.97%         2161M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
5.89%         2132M         java.util.Arrays#copyOf()
5.09%         1845M         org.apache.lucene.util.ArrayUtil#copyOfSubArray()
5.07%         1836M         org.apache.lucene.util.BytesRef#()
4.13%         1495M         java.nio.HeapByteBuffer#()
3.84%         1389M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getArc()
3.82%         1383M         perf.LineFileDocs#nextDoc()
3.77%         1363M         perf.LineFileDocs#readVector()
2.96%         1070M         java.util.HashMap#newNode()
2.81%         1017M         org.apache.lucene.util.hnsw.NeighborArray#()
2.13%         771M          java.util.ArrayList#grow()
1.76%         638M          org.apache.lucene.util.TimSorter#()
1.72%         623M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
1.72%         623M          org.apache.lucene.document.StringField#()
1.70%         614M          org.apache.lucene.util.ArrayUtil#growExact()
1.69%         611M          java.lang.Integer#toString()
1.68%         608M          java.util.Arrays#copyOfRangeByte()
1.36%         493M          org.apache.lucene.util.hnsw.NeighborQueue#nodes()
1.33%         483M          org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
1.30%         472M          perf.LineFileDocs#cloneDoc()
1.30%         469M          perf.LineFileDocs#readDocs()
1.29%         468M          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
1.29%         467M          org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
1.29%         466M          org.apache.lucene.index.ParallelPostingsArray#()
1.26%         456M          java.lang.StringUTF16#compress()
1.25%         454M          org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
1.25%         452M          java.lang.StringBuilder#toString()
1.16%         421M          java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#await()
0.99%         358M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
0.97%         349M          java.util.ImmutableCollections$AbstractImmutableList#iterator()
0.96%         348M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.87%         314M          jdk.internal.misc.Unsafe#allocateUninitializedArray()
0.86%         312M          java.lang.Long#valueOf()
0.85%         309M          java.lang.AbstractStringBuilder#()
0.84%         302M          org.apache.lucene.codecs.lucene99.ForUtil#()
0.71%         256M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
0.71%         255M          java.util.concurrent.locks.ReentrantReadWriteLock#()
0.53%         191M          org.apache.lucene.util.fst.BytesRefFSTEnum#()
0.50%         182M          org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.47%         171M          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#()
0.44%         159M          java.util.ArrayDeque#()
0.44%         159M          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
0.44%         159M          org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
0.44%         158M          org.apache.lucene.util.packed.PackedLongValues$Builder#()
0.43%         154M          org.apache.lucene.store.DataOutput#copyBytes()
0.43%         154M          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
0.43%         154M          java.util.HashMap#resize()
0.43%         154M          org.apache.lucene.codecs.lucene90.blocktree.FieldReader#iterator()
0.43%         154M          org.apache.lucene.facet.FacetsConfig#lambda$build$1()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1435 events (total: 36218M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
10.59%        3836M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
5.12%         1853M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
5.09%         1845M         org.apache.lucene.util.ArrayUtil#copyOfSubArray()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter$2#copyValue()
4.24%         1536M         java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
4.13%         1495M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
3.84%         1389M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getArc()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#prepareSeekExact()
3.82%         1383M         perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
3.77%         1363M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
2.93%         1062M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#()
2.41%         874M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
2.13%         771M          java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
1.76%         638M          org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
1.72%         623M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#pushFrame()
1.70%         615M          java.util.HashMap#newNode()
                              at java.util.HashMap#computeIfAbsent()
1.69%         612M          org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
1.68%         608M          java.util.Arrays#copyOfRangeByte()
                              at java.util.Arrays#copyOfRange()
1.65%         596M          java.util.Arrays#copyOf()
                              at java.lang.AbstractStringBuilder#ensureCapacityInternal()
1.36%         493M          org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
1.33%         483M          org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
1.30%         472M          perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
1.30%         469M          perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.29%         468M          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
1.29%         467M          org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
1.29%         466M          org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
1.28%         463M          java.lang.Integer#toString()
                              at java.lang.String#valueOf()
1.27%         459M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
1.26%         456M          java.lang.StringUTF16#compress()
                              at java.lang.String#()
1.26%         455M          java.util.HashMap#newNode()
                              at java.util.HashMap#putVal()
1.25%         454M          org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
1.25%         452M          java.lang.StringBuilder#toString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
1.12%         405M          java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#await()
                              at java.util.concurrent.LinkedBlockingQueue#take()
0.99%         358M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.98%         353M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
0.97%         349M          java.util.ImmutableCollections$AbstractImmutableList#iterator()
                              at org.apache.lucene.index.BufferedUpdatesStream#waitApplyForMerge()
0.96%         348M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.88%         319M          org.apache.lucene.document.StringField#()
                              at perf.LineFileDocs#cloneDoc()
0.87%         314M          jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
0.85%         309M          java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
0.85%         307M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
0.84%         304M          org.apache.lucene.document.StringField#()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
0.84%         302M          org.apache.lucene.codecs.lucene99.ForUtil#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
0.71%         256M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.FieldReader#iterator()
0.71%         255M          java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
0.53%         191M          org.apache.lucene.util.fst.BytesRefFSTEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
0.50%         182M          org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
0.47%         171M          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$FairSync#()
0.44%         159M          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#postings()
0.44%         159M          java.util.ArrayDeque#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#()
0.44%         159M          org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.44%         159M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1435 events (total: 36218M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
10.59%        3836M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
5.12%         1853M         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#prepareSeekExact()
5.09%         1845M         org.apache.lucene.util.ArrayUtil#copyOfSubArray()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter$2#copyValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter$2#copyValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
4.24%         1536M         java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
4.13%         1495M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
3.84%         1389M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getArc()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#prepareSeekExact()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#findCategory()
3.82%         1383M         perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
3.77%         1363M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
2.13%         771M          java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
1.76%         638M          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.72%         623M          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#prepareSeekExact()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
1.70%         615M          java.util.HashMap#newNode()
                              at java.util.HashMap#computeIfAbsent()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
1.68%         608M          java.util.Arrays#copyOfRangeByte()
                              at java.util.Arrays#copyOfRange()
                              at java.lang.String#()
                              at java.lang.String#()
1.67%         603M          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()
1.65%         596M          java.util.Arrays#copyOf()
                              at java.lang.AbstractStringBuilder#ensureCapacityInternal()
                              at java.lang.AbstractStringBuilder#append()
                              at java.lang.StringBuilder#append()
1.57%         569M          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.33%         483M          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.30%         472M          perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
1.30%         469M          perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.29%         468M          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.29%         467M          org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
1.29%         466M          org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
1.28%         463M          java.lang.Integer#toString()
                              at java.lang.String#valueOf()
                              at java.lang.invoke.DirectMethodHandle$Holder#invokeStatic()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
1.27%         459M          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.26%         456M          java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
1.26%         455M          java.util.HashMap#newNode()
                              at java.util.HashMap#putVal()
                              at java.util.HashMap#put()
                              at java.util.HashSet#add()
1.12%         405M          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.98%         353M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
0.97%         349M          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.96%         348M          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.88%         319M          org.apache.lucene.document.StringField#()
                              at perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
0.86%         312M          org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
0.86%         309M          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.85%         307M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.FieldReader#iterator()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#findCategory()
0.85%         307M          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.84%         304M          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.BytesRefHash$DirectBytesStartArray#grow()
0.84%         304M          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.84%         304M          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.index.IndexingChain#indexVectorValue()
0.84%         304M          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()
0.84%         302M          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.82%         297M          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.71%         256M          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()
0.55%         198M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.53%         191M          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()
0.50%         180M          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.47%         171M          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.44%         159M          jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
                              at java.lang.StringConcatHelper#newArrayWithSuffix()
                              at java.lang.invoke.DirectMethodHandle$Holder#invokeStatic()
0.44%         159M          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()
0.44%         159M          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.44%         159M          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()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1435 events (total: 36218M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
6.74%         2441M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
5.12%         1853M         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#prepareSeekExact()
                              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()
5.09%         1845M         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.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
4.13%         1495M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
3.85%         1395M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
3.84%         1389M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getArc()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#prepareSeekExact()
                              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()
3.82%         1383M         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()
3.77%         1363M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
2.12%         767M          java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.document.Document#add()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
1.76%         638M          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.72%         623M          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#prepareSeekExact()
                              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()
1.70%         615M          java.util.HashMap#newNode()
                              at java.util.HashMap#computeIfAbsent()
                              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.69%         613M          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.67%         603M          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()
1.57%         569M          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+0x00007ff749213220.667630838#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
1.33%         483M          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.30%         472M          perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
1.30%         469M          perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.29%         468M          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
1.29%         467M          org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
1.28%         463M          java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.document.Document#add()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
1.28%         463M          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()
1.27%         459M          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.26%         456M          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()
1.26%         455M          java.util.HashMap#newNode()
                              at java.util.HashMap#putVal()
                              at java.util.HashMap#put()
                              at java.util.HashSet#add()
                              at org.apache.lucene.facet.FacetsConfig#checkSeen()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
1.23%         446M          java.util.Arrays#copyOf()
                              at java.lang.AbstractStringBuilder#ensureCapacityInternal()
                              at java.lang.AbstractStringBuilder#append()
                              at java.lang.StringBuilder#append()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
1.12%         405M          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.97%         349M          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.88%         319M          org.apache.lucene.document.StringField#()
                              at perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.86%         312M          org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.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.86%         309M          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.85%         308M          org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
0.85%         307M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.FieldReader#iterator()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#findCategory()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#addCategory()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
0.85%         307M          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.84%         304M          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.SortedDocValuesWriter#addOneValue()
                              at org.apache.lucene.index.SortedDocValuesWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexDocValue()
                              at org.apache.lucene.index.IndexingChain#processField()
0.84%         304M          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.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.84%         304M          java.util.Arrays#copyOfRangeByte()
                              at 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#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
0.84%         304M          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()
0.84%         304M          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.84%         302M          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.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.82%         297M          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.71%         256M          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()
0.55%         198M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.55%         198M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.50%         180M          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+0x00007ff749213220.667630838#call()
0.44%         159M          jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
                              at java.lang.StringConcatHelper#newArrayWithSuffix()
                              at java.lang.invoke.DirectMethodHandle$Holder#invokeStatic()
                              at java.lang.invoke.LambdaForm$MH+0x00007ff749087400.489349054#invoke()
                              at java.lang.invoke.LambdaForm$MH+0x00007ff74900f400.1847637306#invoke()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              at org.apache.lucene.store.IndexInput#getFullSliceDescription()
0.44%         159M          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()
0.44%         159M          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.44%         159M          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+0x00007ff7491f6830.400595649#merge()
0.44%         159M          java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
                              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()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1435 events (total: 36218M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
6.74%         2441M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.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()
5.12%         1853M         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#prepareSeekExact()
                              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()
5.09%         1845M         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.codecs.lucene99.Lucene99HnswVectorsWriter$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()
4.13%         1495M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
3.85%         1395M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff749213220.667630838#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f61f8.1375974354#call()
3.84%         1389M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getArc()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#prepareSeekExact()
                              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()
3.82%         1383M         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()
3.77%         1363M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
2.12%         767M          java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.document.Document#add()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
1.76%         638M          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+0x00007ff7491f6830.400595649#merge()
1.72%         623M          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#prepareSeekExact()
                              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()
1.70%         615M          java.util.HashMap#newNode()
                              at java.util.HashMap#computeIfAbsent()
                              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.69%         613M          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.67%         603M          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()
1.33%         483M          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.30%         472M          perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
1.30%         469M          perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.29%         468M          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.29%         467M          org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
1.28%         463M          java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.document.Document#add()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
1.28%         463M          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()
1.27%         459M          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()
1.26%         456M          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()
1.26%         455M          java.util.HashMap#newNode()
                              at java.util.HashMap#putVal()
                              at java.util.HashMap#put()
                              at java.util.HashSet#add()
                              at org.apache.lucene.facet.FacetsConfig#checkSeen()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
1.23%         446M          java.util.Arrays#copyOf()
                              at java.lang.AbstractStringBuilder#ensureCapacityInternal()
                              at java.lang.AbstractStringBuilder#append()
                              at java.lang.StringBuilder#append()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#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.13%         410M          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+0x00007ff749213220.667630838#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f61f8.1375974354#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$invokeAll$1()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6418.1845407039#run()
1.12%         405M          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.97%         349M          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.88%         319M          org.apache.lucene.document.StringField#()
                              at perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.86%         312M          org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.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.86%         309M          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.85%         308M          org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.85%         307M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.FieldReader#iterator()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#findCategory()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#addCategory()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.85%         307M          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#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.84%         304M          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.SortedDocValuesWriter#addOneValue()
                              at org.apache.lucene.index.SortedDocValuesWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexDocValue()
                              at org.apache.lucene.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.84%         304M          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.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.84%         304M          java.util.Arrays#copyOfRangeByte()
                              at 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#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.84%         304M          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()
                              at perf.IndexThreads$IndexThread#run()
0.84%         304M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.84%         302M          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.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.82%         297M          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.71%         256M          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()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.55%         198M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff749213220.667630838#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.50%         180M          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+0x00007ff749213220.667630838#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f61f8.1375974354#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$invokeAll$1()
0.44%         159M          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+0x00007ff749213220.667630838#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f61f8.1375974354#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#invokeAll()
                              at org.apache.lucene.search.TaskExecutor#invokeAll()
0.44%         159M          jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
                              at java.lang.StringConcatHelper#newArrayWithSuffix()
                              at java.lang.invoke.DirectMethodHandle$Holder#invokeStatic()
                              at java.lang.invoke.LambdaForm$MH+0x00007ff749087400.489349054#invoke()
                              at java.lang.invoke.LambdaForm$MH+0x00007ff74900f400.1847637306#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.44%         159M          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.44%         159M          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()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.44%         159M          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+0x00007ff7491f6830.400595649#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f5898.516861767#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.44%         159M          java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
~1KB docs
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1244576 events (total: 1M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
34.03%        423502        jdk.incubator.vector.FloatVector#reduceLanesTemplate()
9.90%         123188        org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
5.09%         63320         jdk.incubator.vector.FloatVector#fromArray0Template()
5.00%         62240         org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
4.38%         54525         jdk.incubator.vector.FloatVector#lanewiseTemplate()
4.26%         53024         org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
4.15%         51592         org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
2.84%         35324         sun.nio.ch.UnixFileDispatcherImpl#write0()
2.76%         34361         org.apache.lucene.util.FixedBitSet#getAndSet()
2.66%         33047         org.apache.lucene.util.LongHeap#downHeap()
1.74%         21641         java.util.concurrent.locks.AbstractQueuedSynchronizer#getState()
1.57%         19490         java.util.concurrent.locks.AbstractQueuedSynchronizer#compareAndSetState()
1.40%         17414         java.util.Arrays#fill()
1.02%         12741         org.apache.lucene.index.VectorSimilarityFunction$2#compare()
1.01%         12543         org.apache.lucene.util.LongHeap#upHeap()
0.97%         12073         jdk.jfr.internal.JVM#emitEvent()
0.89%         11018         java.util.concurrent.locks.ReentrantReadWriteLock$Sync#exclusiveCount()
0.83%         10300         sun.nio.ch.UnixFileDispatcherImpl#read0()
0.82%         10263         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
0.52%         6446          java.util.concurrent.locks.AbstractQueuedSynchronizer#hasQueuedPredecessors()
0.51%         6393          org.apache.lucene.util.BytesRefBlockPool#equals()
0.50%         6187          org.apache.lucene.index.TermsHashPerField#writeByte()
0.50%         6185          org.apache.lucene.util.hnsw.OnHeapHnswGraph#seek()
0.49%         6048          org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphNextNeighbor()
0.43%         5411          sun.nio.fs.UnixNativeDispatcher#unlink0()
0.43%         5396          org.apache.lucene.util.LongHeap#insertWithOverflow()
0.43%         5320          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryReleaseShared()
0.40%         5038          jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
0.39%         4797          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
0.34%         4247          org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
0.33%         4157          org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.31%         3900          org.apache.lucene.util.hnsw.OnHeapHnswGraph#nextNeighbor()
0.31%         3854          org.apache.lucene.util.BytesRefHash#findHash()
0.30%         3712          org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
0.30%         3701          org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
0.27%         3317          org.apache.lucene.util.LongHeap#push()
0.26%         3213          org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
0.24%         2931          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
0.23%         2809          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
0.22%         2773          jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
0.21%         2672          org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.21%         2647          org.apache.lucene.util.hnsw.NeighborQueue#encode()
0.21%         2557          jdk.internal.misc.Unsafe#copyMemory()
0.17%         2132          org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#seek()
0.17%         2114          org.apache.lucene.util.LongHeap#top()
0.17%         2092          org.apache.lucene.util.hnsw.NeighborArray#addInOrder()
0.16%         2008          org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
0.16%         1975          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.15%         1923          org.apache.lucene.util.LongHeap#updateTop()
0.15%         1872          org.apache.lucene.util.NumericUtils#sortableFloatBits()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1244576 events (total: 1M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
34.03%        423502        jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
9.63%         119823        org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
5.09%         63320         jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
5.00%         62240         org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
4.38%         54525         jdk.incubator.vector.FloatVector#lanewiseTemplate()
                              at jdk.incubator.vector.Float256Vector#lanewise()
4.26%         53024         org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
4.15%         51592         org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
2.84%         35324         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
2.76%         34361         org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
1.61%         19992         java.util.concurrent.locks.AbstractQueuedSynchronizer#getState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
1.55%         19333         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
1.49%         18562         java.util.concurrent.locks.AbstractQueuedSynchronizer#compareAndSetState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryReleaseShared()
1.38%         17124         java.util.Arrays#fill()
                              at org.apache.lucene.util.FixedBitSet#clear()
1.10%         13714         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
1.02%         12741         org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
1.01%         12543         org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
0.97%         12073         jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.periodic.JVMEventTask#execute()
0.89%         11017         java.util.concurrent.locks.ReentrantReadWriteLock$Sync#exclusiveCount()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
0.83%         10300         sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
0.69%         8590          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.52%         6445          java.util.concurrent.locks.AbstractQueuedSynchronizer#hasQueuedPredecessors()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$FairSync#readerShouldBlock()
0.51%         6393          org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
0.50%         6187          org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
0.50%         6185          org.apache.lucene.util.hnsw.OnHeapHnswGraph#seek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#graphSeek()
0.49%         6048          org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphNextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.43%         5411          sun.nio.fs.UnixNativeDispatcher#unlink0()
                              at sun.nio.fs.UnixNativeDispatcher#unlink()
0.43%         5396          org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
0.43%         5320          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryReleaseShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#releaseShared()
0.39%         4797          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
                              at sun.nio.ch.UnixFileDispatcherImpl#unmap()
0.38%         4778          jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
0.34%         4246          org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
0.33%         4157          org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
0.31%         3900          org.apache.lucene.util.hnsw.OnHeapHnswGraph#nextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#graphNextNeighbor()
0.31%         3854          org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.30%         3712          org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.30%         3701          org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
0.26%         3213          org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.24%         2931          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
0.23%         2809          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
0.22%         2773          jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemory()
0.22%         2754          org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
0.22%         2737          org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
0.21%         2672          org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
0.21%         2557          jdk.internal.misc.Unsafe#copyMemory()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
0.17%         2127          org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#seek()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
0.17%         2114          org.apache.lucene.util.LongHeap#top()
                              at org.apache.lucene.util.hnsw.NeighborQueue#topScore()
0.16%         2008          org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.16%         1975          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.15%         1923          org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.util.LongHeap#insertWithOverflow()
0.15%         1863          org.apache.lucene.util.NumericUtils#sortableFloatBits()
                              at org.apache.lucene.util.NumericUtils#floatToSortableInt()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1244576 events (total: 1M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
34.03%        423502        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()
9.63%         119823        org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
5.09%         63320         jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
                              at jdk.incubator.vector.FloatVector#fromArray()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
5.00%         62240         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()
4.38%         54525         jdk.incubator.vector.FloatVector#lanewiseTemplate()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.FloatVector#fma()
3.93%         48899         org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
3.70%         46008         org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
2.84%         35324         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
2.27%         28230         org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
1.61%         19992         java.util.concurrent.locks.AbstractQueuedSynchronizer#getState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
1.49%         18562         java.util.concurrent.locks.AbstractQueuedSynchronizer#compareAndSetState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryReleaseShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#releaseShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#unlock()
1.38%         17124         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()
1.08%         13425         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()
0.97%         12073         jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.periodic.JVMEventTask#execute()
                              at jdk.jfr.internal.periodic.PeriodicTask#run()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
0.95%         11855         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.89%         11017         java.util.concurrent.locks.ReentrantReadWriteLock$Sync#exclusiveCount()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
0.86%         10728         org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.83%         10300         sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
0.62%         7665          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.60%         7478          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.59%         7288          org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.52%         6445          java.util.concurrent.locks.AbstractQueuedSynchronizer#hasQueuedPredecessors()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$FairSync#readerShouldBlock()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
0.51%         6393          org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.50%         6185          org.apache.lucene.util.hnsw.OnHeapHnswGraph#seek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.49%         6131          org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
0.49%         6048          org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphNextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.45%         5584          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.index.IndexingChain#indexVectorValue()
0.43%         5411          sun.nio.fs.UnixNativeDispatcher#unlink0()
                              at sun.nio.fs.UnixNativeDispatcher#unlink()
                              at sun.nio.fs.UnixFileSystemProvider#implDelete()
                              at sun.nio.fs.AbstractFileSystemProvider#delete()
0.43%         5396          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%         5320          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryReleaseShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#releaseShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#unlock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
0.42%         5193          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.39%         4797          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.38%         4778          jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemory()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
0.33%         4157          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()
0.31%         3900          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.30%         3774          org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.30%         3712          org.apache.lucene.index.IndexingChain$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%         3701          org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
0.29%         3629          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()
0.26%         3268          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.26%         3213          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.25%         3171          org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.24%         2931          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
0.23%         2883          org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
0.22%         2793          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.22%         2773          jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemory()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
                              at java.lang.foreign.MemorySegment#copy()
0.22%         2737          org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.20%         2525          org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.20%         2428          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.19%         2424          jdk.internal.misc.Unsafe#copyMemory()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemory()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1244576 events (total: 1M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
29.82%        371187        jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
9.63%         119823        org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
5.09%         63320         jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
                              at jdk.incubator.vector.FloatVector#fromArray()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
5.00%         62240         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+0x00007ff7491f7aa0.1954707318#call()
4.38%         54525         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()
3.93%         48899         org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
3.70%         46008         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+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
3.59%         44621         jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
2.84%         35324         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.27%         28230         org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
1.61%         19992         java.util.concurrent.locks.AbstractQueuedSynchronizer#getState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
1.49%         18562         java.util.concurrent.locks.AbstractQueuedSynchronizer#compareAndSetState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryReleaseShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#releaseShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#unlock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
1.35%         16765         java.util.Arrays#fill()
                              at org.apache.lucene.util.FixedBitSet#clear()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#prepareScratchState()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
0.97%         12073         jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.periodic.JVMEventTask#execute()
                              at jdk.jfr.internal.periodic.PeriodicTask#run()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda+0x00007ff749042ae8.293907205#run()
                              at java.lang.Thread#runWith()
0.96%         11977         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.89%         11017         java.util.concurrent.locks.ReentrantReadWriteLock$Sync#exclusiveCount()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.84%         10491         org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
0.83%         10282         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
0.65%         8052          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.62%         7665          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
0.61%         7642          jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
0.57%         7135          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#popToScratch()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.52%         6445          java.util.concurrent.locks.AbstractQueuedSynchronizer#hasQueuedPredecessors()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$FairSync#readerShouldBlock()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.50%         6212          org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.50%         6185          org.apache.lucene.util.hnsw.OnHeapHnswGraph#seek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.49%         6131          org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.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.49%         6048          org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphNextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
0.48%         6018          org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
0.45%         5584          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.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.43%         5394          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.43%         5320          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryReleaseShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#releaseShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#unlock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.40%         4985          org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#collect()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
0.38%         4763          jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemory()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
                              at java.lang.foreign.MemorySegment#copy()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
0.38%         4727          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.37%         4656          org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#collect()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.33%         4157          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()
0.31%         3900          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.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.30%         3774          org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
0.30%         3712          org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.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.29%         3629          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()
0.26%         3268          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.25%         3171          org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
0.24%         2931          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.23%         2853          org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.23%         2842          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.23%         2814          org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
0.22%         2793          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.20%         2525          org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
0.20%         2428          org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
0.19%         2415          jdk.internal.misc.Unsafe#copyMemory()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemory()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
                              at java.lang.foreign.MemorySegment#copy()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1244576 events (total: 1M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
16.45%        204790        jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
13.37%        166397        jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
9.63%         119823        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+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
                              at java.util.concurrent.FutureTask#run()
5.00%         62240         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+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#invokeAll()
3.93%         48899         org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
3.70%         46008         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+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#invokeAll()
                              at org.apache.lucene.search.TaskExecutor#invokeAll()
3.34%         41523         jdk.incubator.vector.FloatVector#lanewiseTemplate()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.FloatVector#fma()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#fma()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
2.79%         34677         jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
                              at jdk.incubator.vector.FloatVector#fromArray()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
2.77%         34441         jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
2.27%         28230         org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#invokeAll()
1.95%         24279         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.82%         22608         jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
                              at jdk.incubator.vector.FloatVector#fromArray()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
1.61%         19992         java.util.concurrent.locks.AbstractQueuedSynchronizer#getState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
1.49%         18562         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+0x00007ff7491f7aa0.1954707318#call()
1.35%         16765         java.util.Arrays#fill()
                              at org.apache.lucene.util.FixedBitSet#clear()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#prepareScratchState()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
0.97%         12073         jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.periodic.JVMEventTask#execute()
                              at jdk.jfr.internal.periodic.PeriodicTask#run()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda+0x00007ff749042ae8.293907205#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
0.96%         11977         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+0x00007ff7491f7aa0.1954707318#call()
0.93%         11611         jdk.incubator.vector.FloatVector#lanewiseTemplate()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.FloatVector#fma()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#fma()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.89%         11017         java.util.concurrent.locks.ReentrantReadWriteLock$Sync#exclusiveCount()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
0.84%         10491         org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
                              at java.util.concurrent.FutureTask#run()
0.83%         10282         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
0.82%         10180         jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
0.66%         8202          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.65%         8052          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.62%         7665          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#invokeAll()
0.61%         7642          jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.57%         7135          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#popToScratch()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.52%         6445          java.util.concurrent.locks.AbstractQueuedSynchronizer#hasQueuedPredecessors()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$FairSync#readerShouldBlock()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
0.50%         6212          org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.50%         6185          org.apache.lucene.util.hnsw.OnHeapHnswGraph#seek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.49%         6131          org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
0.49%         6048          org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphNextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#invokeAll()
0.48%         6018          org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
0.45%         5584          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.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.43%         5320          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+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.40%         4988          jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
                              at jdk.incubator.vector.FloatVector#fromArray()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.40%         4985          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+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
0.37%         4656          org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#collect()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
0.33%         4157          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()
0.31%         3900          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.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.30%         3774          org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.30%         3712          org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.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.29%         3629          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()
0.26%         3268          org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.25%         3171          org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
                              at java.util.concurrent.FutureTask#run()
0.25%         3110          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.store.FilterDirectory#deleteFile()
                              at org.apache.lucene.store.TrackingDirectoryWrapper#deleteFile()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter#lambda$mergeOneFieldToIndex$0()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$$Lambda+0x00007ff7491f5a50.329084065#close()
0.24%         2931          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.23%         2853          org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.23%         2843          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()
0.23%         2842          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()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 275574 events (total: 177919M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
29.55%        52577M        org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
9.98%         17751M        org.apache.lucene.util.hnsw.NeighborArray#()
6.54%         11637M        org.apache.lucene.util.ArrayUtil#copyOfSubArray()
6.36%         11324M        java.nio.HeapByteBuffer#()
6.00%         10668M        perf.LineFileDocs#readVector()
4.40%         7830M         org.apache.lucene.util.hnsw.NeighborQueue#nodes()
4.18%         7442M         perf.LineFileDocs#nextDoc()
3.42%         6077M         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
2.15%         3830M         org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
2.03%         3620M         java.lang.StringUTF16#compress()
1.97%         3507M         java.util.concurrent.locks.ReentrantReadWriteLock#()
1.87%         3329M         perf.LineFileDocs#readDocs()
1.66%         2952M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
1.21%         2147M         org.apache.lucene.index.ParallelPostingsArray#()
1.18%         2099M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.08%         1928M         org.apache.lucene.util.BytesRef#()
1.06%         1882M         java.lang.String#()
1.06%         1879M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
0.97%         1725M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
0.95%         1686M         org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.84%         1489M         org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.78%         1382M         org.apache.lucene.util.LongHeap#()
0.69%         1233M         org.apache.lucene.util.TimSorter#()
0.61%         1090M         org.apache.lucene.util.fst.FSTCompiler#()
0.61%         1077M         org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
0.49%         868M          org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
0.46%         822M          java.util.ArrayList#grow()
0.46%         812M          org.apache.lucene.util.fst.FSTEnum#getArc()
0.34%         613M          java.util.HashMap#newNode()
0.32%         576M          org.apache.lucene.util.hnsw.NeighborArray#sort()
0.29%         508M          jdk.internal.misc.Unsafe#allocateUninitializedArray()
0.28%         504M          org.apache.lucene.util.BytesRefHash#rehash()
0.28%         500M          java.util.regex.Matcher#()
0.26%         468M          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#()
0.24%         430M          org.apache.lucene.document.IntPoint#pack()
0.23%         402M          java.util.regex.Pattern#matcher()
0.20%         361M          org.apache.lucene.document.StringField#setStringValue()
0.20%         355M          org.apache.lucene.util.ArrayUtil#timSort()
0.19%         341M          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.18%         328M          org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.18%         328M          org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#document()
0.17%         309M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
0.17%         305M          org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
0.16%         281M          org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
0.16%         277M          org.apache.lucene.util.ArrayUtil#growExact()
0.15%         261M          org.apache.lucene.util.fst.FSTEnum#()
0.15%         260M          java.lang.Integer#toString()
0.14%         255M          org.apache.lucene.util.fst.FSTCompiler#compileNode()
0.13%         223M          java.util.HashMap#resize()
0.12%         216M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 275574 events (total: 177919M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
26.01%        46273M        org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
7.17%         12754M        org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
6.54%         11637M        org.apache.lucene.util.ArrayUtil#copyOfSubArray()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter$2#copyValue()
6.36%         11324M        java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
6.00%         10668M        perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
4.40%         7830M         org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
4.18%         7442M         perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
3.42%         6077M         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
2.95%         5246M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
2.81%         4997M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
2.15%         3830M         org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
2.03%         3620M         java.lang.StringUTF16#compress()
                              at java.lang.String#()
1.97%         3507M         java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
1.87%         3329M         perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.66%         2952M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
1.21%         2147M         org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
1.18%         2099M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
1.06%         1882M         java.lang.String#()
                              at java.lang.String#()
1.06%         1879M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.97%         1725M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.95%         1686M         org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
0.78%         1382M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.69%         1233M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
0.61%         1090M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.60%         1063M         org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.59%         1046M         org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.47%         830M          org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.46%         822M          java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
0.44%         779M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
0.43%         757M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
0.36%         643M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
0.34%         613M          java.util.HashMap#newNode()
                              at java.util.HashMap#putVal()
0.32%         576M          org.apache.lucene.util.hnsw.NeighborArray#sort()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
0.31%         549M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.29%         508M          jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
0.28%         504M          org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.28%         500M          java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
0.26%         468M          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$FairSync#()
0.24%         430M          org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
0.24%         426M          org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
0.23%         412M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.23%         402M          java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
0.20%         361M          org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
0.20%         355M          org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
0.19%         341M          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
0.18%         328M          org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#document()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#serializedDocument()
0.17%         309M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.17%         305M          org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.16%         281M          org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
0.15%         261M          org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 275574 events (total: 177919M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
26.01%        46273M        org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
6.54%         11637M        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()
6.28%         11167M        java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
6.00%         10668M        perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.21%         9275M         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()
4.18%         7442M         perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
3.42%         6077M         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.95%         5246M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
2.84%         5049M         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()
2.15%         3830M         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()
2.03%         3620M         java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
2.02%         3591M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
1.96%         3478M         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.index.IndexingChain#indexVectorValue()
1.87%         3329M         perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.56%         2780M         org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
1.21%         2147M         org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
1.20%         2136M         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.06%         1882M         java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.97%         1725M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.92%         1642M         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()
0.74%         1310M         java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.71%         1267M         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.69%         1233M         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.69%         1221M         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.65%         1156M         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.61%         1090M         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.60%         1072M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.60%         1063M         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.58%         1028M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.53%         942M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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.48%         851M          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.47%         830M          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.46%         822M          java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
0.44%         779M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#writeField()
                              at org.apache.lucene.index.StoredFieldsConsumer#writeField()
0.43%         757M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.42%         747M          org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.36%         643M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
0.33%         593M          java.util.HashMap#newNode()
                              at java.util.HashMap#putVal()
                              at java.util.HashMap#put()
                              at java.util.HashSet#add()
0.33%         591M          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.32%         576M          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.31%         549M          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.28%         505M          java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
0.28%         500M          java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.26%         468M          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$FairSync#()
                              at java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
0.26%         465M          org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
0.25%         443M          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.24%         430M          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.24%         426M          org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
0.23%         413M          jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
                              at java.lang.invoke.DirectMethodHandle$Holder#invokeStatic()
                              at java.lang.invoke.LambdaForm$MH+0x00007ff749106800.1180244251#invoke()
0.23%         402M          java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 275574 events (total: 177919M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
18.85%        33541M        org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
7.16%         12732M        org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
6.54%         11637M        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.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
6.28%         11167M        java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
6.00%         10668M        perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.21%         9275M         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+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
4.18%         7442M         perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.84%         5049M         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+0x00007ff7491f7aa0.1954707318#call()
2.69%         4782M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
2.03%         3620M         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()
2.02%         3591M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
1.97%         3505M         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.97%         3502M         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
1.96%         3478M         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.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()
1.87%         3329M         perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.56%         2780M         org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
1.45%         2574M         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.06%         1882M         java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.94%         1672M         org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
0.84%         1487M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
0.74%         1310M         java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
0.71%         1267M         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.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.69%         1233M         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.69%         1221M         org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
0.68%         1209M         java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
0.60%         1063M         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+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
0.58%         1028M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.57%         1008M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
0.53%         942M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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+0x00007ff7491f1978.794237031#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
0.52%         927M          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.48%         851M          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+0x00007ff7491f1978.794237031#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.47%         830M          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.44%         779M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#writeField()
                              at org.apache.lucene.index.StoredFieldsConsumer#writeField()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.43%         757M          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.42%         747M          org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.40%         716M          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+0x00007ff7491f1978.794237031#merge()
0.40%         706M          org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.36%         649M          org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
0.34%         599M          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.33%         581M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
0.31%         552M          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.30%         533M          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.29%         514M          org.apache.lucene.util.hnsw.NeighborArray#sort()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
0.28%         505M          java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.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.28%         500M          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.28%         490M          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.27%         475M          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.26%         465M          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.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.26%         464M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
0.25%         443M          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()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 275574 events (total: 177919M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
18.85%        33541M        org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
7.16%         12732M        org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
6.54%         11637M        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.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
6.28%         11167M        java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
6.00%         10668M        perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.21%         9275M         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+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#invokeAll()
                              at org.apache.lucene.search.TaskExecutor#invokeAll()
4.18%         7442M         perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.84%         5049M         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+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#invokeAll()
2.69%         4782M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
2.03%         3620M         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()
2.02%         3591M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#invokeAll()
1.97%         3505M         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.96%         3478M         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.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
1.87%         3329M         perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.56%         2780M         org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
1.45%         2574M         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+0x00007ff7491f1978.794237031#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491eb2c8.1092644628#call()
1.26%         2246M         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
1.06%         1882M         java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.94%         1672M         org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.84%         1487M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.74%         1310M         java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#invokeAll()
0.71%         1267M         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.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
0.69%         1233M         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+0x00007ff7491f1978.794237031#merge()
0.69%         1221M         org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#invokeAll()
0.68%         1209M         java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
                              at java.util.concurrent.FutureTask#run()
0.60%         1063M         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+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#invokeAll()
                              at org.apache.lucene.search.TaskExecutor#invokeAll()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#build()
0.53%         942M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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+0x00007ff7491f1978.794237031#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491eb2c8.1092644628#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
                              at java.util.concurrent.FutureTask#run()
0.48%         851M          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+0x00007ff7491f1978.794237031#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491eb2c8.1092644628#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
0.44%         779M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#writeField()
                              at org.apache.lucene.index.StoredFieldsConsumer#writeField()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.43%         772M          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.43%         757M          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.42%         747M          org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#invokeAll()
                              at org.apache.lucene.search.TaskExecutor#invokeAll()
0.41%         734M          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.41%         728M          org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.40%         716M          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+0x00007ff7491f1978.794237031#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491eb2c8.1092644628#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.40%         706M          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+0x00007ff7491f1978.794237031#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
0.38%         679M          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.36%         646M          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.34%         599M          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.33%         581M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
0.31%         552M          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.29%         521M          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.29%         514M          org.apache.lucene.util.hnsw.NeighborArray#sort()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f7aa0.1954707318#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f2318.514469201#call()
0.28%         505M          java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
0.28%         500M          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.28%         490M          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+0x00007ff7491f1978.794237031#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.27%         475M          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.26%         465M          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.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
0.26%         464M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.25%         443M          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()


Profiler results (searching)

CPU:


WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 15317650 events (total: 15M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
5.41%         828492        org.apache.lucene.search.TermScorer#score()
3.97%         608318        org.apache.lucene.search.similarities.BM25Similarity$BM25Scorer#score()
3.45%         527760        org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
3.02%         462903        jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
2.90%         443899        org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer$MultiFieldNormValues#advanceExact()
2.52%         386622        java.lang.invoke.VarHandleLongs$FieldInstanceReadWrite#weakCompareAndSetRelease()
2.04%         311733        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#advance()
1.96%         300333        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
1.90%         291231        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#advance()
1.86%         284209        org.apache.lucene.util.packed.DirectReader$DirectPackedReader20#get()
1.78%         272280        org.apache.lucene.codecs.lucene99.ForUtil#expand8()
1.64%         251065        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$20#ordValue()
1.46%         223832        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
1.46%         223714        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#advance()
1.46%         222879        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#skipPositions()
1.45%         221756        org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
1.40%         214384        org.apache.lucene.util.packed.DirectMonotonicReader#get()
1.40%         213850        org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
1.35%         206806        org.apache.lucene.search.BlockMaxConjunctionBulkScorer#scoreWindow()
1.27%         194388        org.apache.lucene.search.DisjunctionDISIApproximation#nextDoc()
1.26%         193219        org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
1.22%         186886        org.apache.lucene.search.BooleanScorer$OrCollector#collect()
1.20%         184126        org.apache.lucene.codecs.lucene99.ForUtil#expand8To32()
1.15%         176446        org.apache.lucene.search.ConjunctionBulkScorer#score()
1.15%         175822        org.apache.lucene.store.MemorySegmentIndexInput#readByte()
1.13%         173724        org.apache.lucene.search.SloppyPhraseMatcher#nextMatch()
1.10%         167963        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#nextPosition()
1.09%         166349        org.apache.lucene.search.ConjunctionDISI#doNext()
0.99%         151121        org.apache.lucene.codecs.lucene99.ForUtil#decode()
0.94%         143725        jdk.internal.foreign.AbstractMemorySegmentImpl#checkBounds()
0.92%         140379        org.apache.lucene.search.ConjunctionDISI#nextDoc()
0.90%         137976        java.util.concurrent.atomic.LongAdder#sum()
0.88%         134637        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#nextDoc()
0.87%         132592        org.apache.lucene.search.PhraseScorer$1#matches()
0.86%         131191        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
0.84%         128266        org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
0.82%         125191        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#findFirstGreater()
0.81%         123976        org.apache.lucene.codecs.MultiLevelSkipListReader#()
0.81%         123570        org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
0.75%         115526        org.apache.lucene.search.DisiPriorityQueue#topList()
0.74%         114093        org.apache.lucene.util.PriorityQueue#downHeap()
0.73%         111905        org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#freq()
0.64%         98729         org.apache.lucene.search.PhrasePositions#nextPosition()
0.63%         97156         org.apache.lucene.codecs.lucene99.ForUtil#expand32()
0.59%         91067         org.apache.lucene.search.ConjunctionBulkScorer$1#score()
0.59%         90624         org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
0.58%         89195         org.apache.lucene.codecs.lucene99.ForUtil#prefixSum32()
0.56%         85730         org.apache.lucene.codecs.lucene99.ForUtil#innerPrefixSum32()
0.56%         85061         org.apache.lucene.search.ExactPhraseMatcher#advancePosition()
0.55%         84919         org.apache.lucene.util.PriorityQueue#add()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 15317650 events (total: 15M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
2.90%         443899        org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer$MultiFieldNormValues#advanceExact()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#getNormValue()
2.52%         386622        java.lang.invoke.VarHandleLongs$FieldInstanceReadWrite#weakCompareAndSetRelease()
                              at java.lang.invoke.VarHandleGuards#guard_LJJ_Z()
2.35%         359632        jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#getByteInternal()
2.31%         353234        org.apache.lucene.search.similarities.BM25Similarity$BM25Scorer#score()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
2.20%         337196        org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
1.82%         278602        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#advance()
                              at org.apache.lucene.search.ConjunctionBulkScorer#score()
1.78%         272278        org.apache.lucene.codecs.lucene99.ForUtil#expand8()
                              at org.apache.lucene.codecs.lucene99.ForUtil#decode()
1.65%         252971        org.apache.lucene.search.similarities.BM25Similarity$BM25Scorer#score()
                              at org.apache.lucene.search.LeafSimScorer#score()
1.46%         223539        org.apache.lucene.util.packed.DirectReader$DirectPackedReader20#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
1.46%         222879        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#skipPositions()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
1.45%         221756        org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
1.40%         213829        org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalFilter#nextInterval()
1.37%         210384        org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$25#advance()
1.37%         209147        org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.BooleanScorer$OrCollector#collect()
1.35%         206805        org.apache.lucene.search.BlockMaxConjunctionBulkScorer#scoreWindow()
                              at org.apache.lucene.search.BlockMaxConjunctionBulkScorer#score()
1.31%         199963        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.search.LeafSimScorer#getNormValue()
1.27%         194187        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$20#ordValue()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
1.26%         193219        org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
1.26%         192352        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
1.22%         186886        org.apache.lucene.search.BooleanScorer$OrCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreRange()
1.20%         184126        org.apache.lucene.codecs.lucene99.ForUtil#expand8To32()
                              at org.apache.lucene.codecs.lucene99.ForUtil#prefixSum8()
1.18%         180800        org.apache.lucene.search.DisjunctionDISIApproximation#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
1.15%         176446        org.apache.lucene.search.ConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
1.08%         165965        org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
1.04%         160021        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#nextPosition()
                              at org.apache.lucene.search.PhrasePositions#nextPosition()
0.99%         151116        org.apache.lucene.codecs.lucene99.ForUtil#decode()
                              at org.apache.lucene.codecs.lucene99.PForUtil#decode()
0.99%         151011        org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.FieldComparator$RelevanceComparator#compareBottom()
0.95%         145333        org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
0.94%         143672        jdk.internal.foreign.AbstractMemorySegmentImpl#checkBounds()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#checkAccess()
0.90%         137976        java.util.concurrent.atomic.LongAdder#sum()
                              at java.util.concurrent.atomic.LongAdder#longValue()
0.87%         132501        org.apache.lucene.search.PhraseScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.84%         128266        org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
0.81%         123976        org.apache.lucene.codecs.MultiLevelSkipListReader#()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipReader#()
0.81%         123570        org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
0.78%         120134        org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.MaxScoreBulkScorer#scoreInnerWindowAsConjunction()
0.73%         112394        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
0.73%         111905        org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#freq()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
0.72%         110770        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
0.72%         110328        org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.BlockMaxConjunctionBulkScorer#scoreWindow()
0.72%         110025        org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
0.70%         106600        org.apache.lucene.search.SloppyPhraseMatcher#nextMatch()
                              at org.apache.lucene.search.PhraseScorer$1#matches()
0.67%         101977        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#advance()
                              at org.apache.lucene.queries.intervals.TermIntervalsSource$1#advance()
0.65%         99068         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.queries.spans.TermSpans#nextStartPosition()
0.64%         97307         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#advance()
                              at org.apache.lucene.queries.spans.TermSpans#advance()
0.63%         97156         org.apache.lucene.codecs.lucene99.ForUtil#expand32()
                              at org.apache.lucene.codecs.lucene99.ForUtil#prefixSum32()
0.61%         93621         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.queries.intervals.TermIntervalsSource$1#nextInterval()
0.59%         91067         org.apache.lucene.search.ConjunctionBulkScorer$1#score()
                              at org.apache.lucene.search.FilterScorable#score()
0.58%         88558         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.search.ExactPhraseMatcher#advancePosition()
0.56%         85730         org.apache.lucene.codecs.lucene99.ForUtil#innerPrefixSum32()
                              at org.apache.lucene.codecs.lucene99.ForUtil#prefixSum32()
0.56%         85061         org.apache.lucene.search.ExactPhraseMatcher#advancePosition()
                              at org.apache.lucene.search.ExactPhraseMatcher#nextMatch()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 15317650 events (total: 15M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
2.90%         443899        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.50%         382962        java.lang.invoke.VarHandleLongs$FieldInstanceReadWrite#weakCompareAndSetRelease()
                              at java.lang.invoke.VarHandleGuards#guard_LJJ_Z()
                              at java.util.concurrent.atomic.Striped64$Cell#cas()
                              at java.util.concurrent.atomic.LongAdder#add()
2.35%         359632        jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#getByteInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#getByte()
                              at java.lang.invoke.VarHandleSegmentAsBytes#get()
2.31%         353234        org.apache.lucene.search.similarities.BM25Similarity$BM25Scorer#score()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
2.20%         337196        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()
1.82%         278602        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.45%         221756        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.37%         210384        org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$25#advance()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$25#nextDoc()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
1.37%         209147        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.35%         206805        org.apache.lucene.search.BlockMaxConjunctionBulkScorer#scoreWindow()
                              at org.apache.lucene.search.BlockMaxConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
1.27%         194187        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$20#ordValue()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
1.26%         193219        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.22%         186886        org.apache.lucene.search.BooleanScorer$OrCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreRange()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BooleanScorer$BulkScorerAndDoc#score()
1.20%         184125        org.apache.lucene.codecs.lucene99.ForUtil#expand8To32()
                              at org.apache.lucene.codecs.lucene99.ForUtil#prefixSum8()
                              at org.apache.lucene.codecs.lucene99.ForUtil#decodeAndPrefixSum()
                              at org.apache.lucene.codecs.lucene99.ForDeltaUtil#decodeAndPrefixSum()
1.18%         180799        org.apache.lucene.search.DisjunctionDISIApproximation#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
1.17%         179078        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.search.LeafSimScorer#getNormValue()
                              at org.apache.lucene.search.LeafSimScorer#score()
                              at org.apache.lucene.search.TermScorer#score()
1.09%         166943        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()
0.91%         139560        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#lambda$search$2()
0.89%         135657        java.util.concurrent.atomic.LongAdder#sum()
                              at java.util.concurrent.atomic.LongAdder#longValue()
                              at org.apache.lucene.search.HitsThresholdChecker$GlobalHitsThresholdChecker#isThresholdReached()
                              at org.apache.lucene.search.TopScoreDocCollector#updateMinCompetitiveScore()
0.87%         132501        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.84%         128266        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.82%         126308        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.81%         124573        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.81%         123570        org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
0.78%         120134        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.75%         114577        org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.FieldComparator$RelevanceComparator#compareBottom()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#isCompetitive()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#collect()
0.73%         112394        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.73%         111905        org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#freq()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.72%         110770        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
0.72%         110328        org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.BlockMaxConjunctionBulkScorer#scoreWindow()
                              at org.apache.lucene.search.BlockMaxConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
0.72%         110025        org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
0.71%         108436        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.70%         106600        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.67%         102672        org.apache.lucene.codecs.MultiLevelSkipListReader#()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipReader#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#advance()
                              at org.apache.lucene.search.ConjunctionBulkScorer#score()
0.67%         101977        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#advance()
                              at org.apache.lucene.queries.intervals.TermIntervalsSource$1#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
0.64%         97307         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#advance()
                              at org.apache.lucene.queries.spans.TermSpans#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
0.63%         97231         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.60%         91663         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#nextPosition()
                              at org.apache.lucene.search.PhrasePositions#nextPosition()
                              at org.apache.lucene.search.SloppyPhraseMatcher#advancePP()
                              at org.apache.lucene.search.SloppyPhraseMatcher#nextMatch()
0.59%         91067         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.59%         89796         org.apache.lucene.codecs.lucene99.ForUtil#expand32()
                              at org.apache.lucene.codecs.lucene99.ForUtil#prefixSum32()
                              at org.apache.lucene.codecs.lucene99.ForUtil#prefixSum8()
                              at org.apache.lucene.codecs.lucene99.ForUtil#decodeAndPrefixSum()
0.58%         88489         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.search.ExactPhraseMatcher#advancePosition()
                              at org.apache.lucene.search.ExactPhraseMatcher#nextMatch()
                              at org.apache.lucene.search.PhraseScorer$1#matches()
0.55%         84896         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.54%         82882         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.54%         82504         org.apache.lucene.search.BooleanScorer$DocIdStreamView#forEach()
                              at org.apache.lucene.search.LeafCollector#collect()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowIntoBitSetAndReplay()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowMultipleScorers()
0.53%         81862         org.apache.lucene.search.MaxScoreBulkScorer#scoreInnerWindowAsConjunction()
                              at org.apache.lucene.search.MaxScoreBulkScorer#scoreInnerWindow()
                              at org.apache.lucene.search.MaxScoreBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
0.53%         81610         org.apache.lucene.search.similarities.BM25Similarity$BM25Scorer#score()
                              at org.apache.lucene.search.LeafSimScorer#score()
                              at org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.FieldComparator$RelevanceComparator#compareBottom()
0.53%         81372         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.queries.intervals.TermIntervalsSource$1#nextInterval()
                              at org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalFilter#nextInterval()
0.53%         81351         org.apache.lucene.search.ExactPhraseMatcher#advancePosition()
                              at org.apache.lucene.search.ExactPhraseMatcher#nextMatch()
                              at org.apache.lucene.search.PhraseScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.53%         80782         org.apache.lucene.codecs.lucene99.ForUtil#prefixSum32()
                              at org.apache.lucene.codecs.lucene99.ForUtil#prefixSum8()
                              at org.apache.lucene.codecs.lucene99.ForUtil#decodeAndPrefixSum()
                              at org.apache.lucene.codecs.lucene99.ForDeltaUtil#decodeAndPrefixSum()
0.52%         79836         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()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 15317650 events (total: 15M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
2.90%         443899        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.31%         353234        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()
2.20%         337196        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+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
1.73%         264512        java.lang.invoke.VarHandleLongs$FieldInstanceReadWrite#weakCompareAndSetRelease()
                              at java.lang.invoke.VarHandleGuards#guard_LJJ_Z()
                              at java.util.concurrent.atomic.Striped64$Cell#cas()
                              at java.util.concurrent.atomic.LongAdder#add()
                              at java.util.concurrent.atomic.LongAdder#increment()
                              at org.apache.lucene.search.HitsThresholdChecker$GlobalHitsThresholdChecker#incrementHitCount()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
1.37%         210384        org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$25#advance()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$25#nextDoc()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at perf.SearchTask#go()
1.37%         209147        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.35%         206805        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()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
1.27%         194187        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$20#ordValue()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
1.26%         193219        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.24%         189684        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()
1.22%         186886        org.apache.lucene.search.BooleanScorer$OrCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreRange()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BooleanScorer$BulkScorerAndDoc#score()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowIntoBitSetAndReplay()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowMultipleScorers()
                              at org.apache.lucene.search.BooleanScorer#scoreWindow()
                              at org.apache.lucene.search.BooleanScorer#score()
1.18%         180799        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()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
1.09%         167339        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#advance()
                              at org.apache.lucene.search.ConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
                              at perf.SearchTask#go()
1.09%         166943        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()
0.91%         139560        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#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
                              at java.util.concurrent.FutureTask#run()
0.87%         132501        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()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.84%         128266        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.82%         126308        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.81%         124573        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.81%         123570        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.78%         120134        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()
                              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+0x00007ff7491b1700.922807452#call()
0.78%         119631        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+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
0.75%         114577        org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.FieldComparator$RelevanceComparator#compareBottom()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#isCompetitive()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
0.73%         112394        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.73%         111905        org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#freq()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
0.73%         111263        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#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
0.72%         110770        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.72%         110328        org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.BlockMaxConjunctionBulkScorer#scoreWindow()
                              at org.apache.lucene.search.BlockMaxConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.72%         110025        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.70%         106600        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()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
0.67%         101977        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.64%         97307         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.63%         97231         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%         91065         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.58%         88488         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.56%         85739         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.55%         84896         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.54%         82882         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.54%         82504         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.53%         81862         org.apache.lucene.search.MaxScoreBulkScorer#scoreInnerWindowAsConjunction()
                              at org.apache.lucene.search.MaxScoreBulkScorer#scoreInnerWindow()
                              at org.apache.lucene.search.MaxScoreBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.53%         81351         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.52%         79836         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()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
0.50%         76244         org.apache.lucene.util.bkd.DocIdsWriter#readInts24()
                              at org.apache.lucene.util.bkd.DocIdsWriter#readInts()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
0.48%         73298         jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.periodic.JVMEventTask#execute()
                              at jdk.jfr.internal.periodic.PeriodicTask#run()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda+0x00007ff749042ae8.293907205#run()
                              at java.lang.Thread#runWith()
0.48%         73185         org.apache.lucene.internal.hppc.IntIntHashMap#containsKey()
                              at org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
                              at org.apache.lucene.search.grouping.SecondPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
0.48%         72773         org.apache.lucene.internal.hppc.IntIntHashMap#indexOf()
                              at org.apache.lucene.internal.hppc.IntIntHashMap#putOrAdd()
                              at org.apache.lucene.internal.hppc.IntIntHashMap#addTo()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.46%         70531         org.apache.lucene.search.similarities.BM25Similarity$BM25Scorer#score()
                              at org.apache.lucene.search.LeafSimScorer#score()
                              at org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.FieldComparator$RelevanceComparator#compareBottom()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#isCompetitive()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
0.45%         68243         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.44%         67964         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.44%         67706         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 15317650 events (total: 15M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
2.90%         443899        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+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
2.31%         353234        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()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
1.78%         272582        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+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$invokeAll$1()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b2060.264394929#run()
1.73%         264512        java.lang.invoke.VarHandleLongs$FieldInstanceReadWrite#weakCompareAndSetRelease()
                              at java.lang.invoke.VarHandleGuards#guard_LJJ_Z()
                              at java.util.concurrent.atomic.Striped64$Cell#cas()
                              at java.util.concurrent.atomic.LongAdder#add()
                              at java.util.concurrent.atomic.LongAdder#increment()
                              at org.apache.lucene.search.HitsThresholdChecker$GlobalHitsThresholdChecker#incrementHitCount()
                              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.37%         210384        org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$25#advance()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$25#nextDoc()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
1.37%         209147        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.27%         194187        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$20#ordValue()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
1.26%         193219        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.10%         168641        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()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$invokeAll$1()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b2060.264394929#run()
                              at java.util.concurrent.ThreadPoolExecutor#runWorker()
1.09%         167339        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#advance()
                              at org.apache.lucene.search.ConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
1.09%         166943        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()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
                              at java.util.concurrent.FutureTask#run()
0.95%         145107        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()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$invokeAll$1()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b2060.264394929#run()
0.88%         134103        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#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$invokeAll$1()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b2060.264394929#run()
                              at java.util.concurrent.ThreadPoolExecutor#runWorker()
                              at java.util.concurrent.ThreadPoolExecutor$Worker#run()
0.84%         128266        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+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
                              at java.util.concurrent.FutureTask#run()
0.82%         126308        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.81%         124573        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()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
                              at java.util.concurrent.FutureTask#run()
0.81%         123570        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.75%         114577        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.73%         112394        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()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
                              at java.util.concurrent.FutureTask#run()
0.73%         111905        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()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
                              at java.util.concurrent.FutureTask#run()
0.72%         110770        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.72%         110025        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.68%         103880        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()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$invokeAll$1()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b2060.264394929#run()
0.67%         103393        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+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$invokeAll$1()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b2060.264394929#run()
                              at java.util.concurrent.ThreadPoolExecutor#runWorker()
0.67%         101977        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()
                              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+0x00007ff7491b1700.922807452#call()
0.66%         100380        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.64%         97307         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()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
0.63%         97231         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.62%         95224         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()
                              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+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$invokeAll$1()
0.59%         91065         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.58%         89066         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#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$invokeAll$1()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b2060.264394929#run()
                              at java.util.concurrent.ThreadPoolExecutor#runWorker()
0.58%         88488         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()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
0.58%         88253         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.BlockMaxConjunctionBulkScorer#scoreWindow()
                              at org.apache.lucene.search.BlockMaxConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$invokeAll$1()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b2060.264394929#run()
0.56%         86506         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#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
0.56%         85739         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.55%         84896         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.54%         83101         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()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$invokeAll$1()
0.54%         82882         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()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
0.54%         82492         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.53%         81351         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()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
                              at java.util.concurrent.FutureTask#run()
0.48%         73298         jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.periodic.JVMEventTask#execute()
                              at jdk.jfr.internal.periodic.PeriodicTask#run()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda+0x00007ff749042ae8.293907205#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
0.48%         73185         org.apache.lucene.internal.hppc.IntIntHashMap#containsKey()
                              at org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
                              at org.apache.lucene.search.grouping.SecondPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.48%         73097         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.48%         72773         org.apache.lucene.internal.hppc.IntIntHashMap#indexOf()
                              at org.apache.lucene.internal.hppc.IntIntHashMap#putOrAdd()
                              at org.apache.lucene.internal.hppc.IntIntHashMap#addTo()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.46%         70531         org.apache.lucene.search.similarities.BM25Similarity$BM25Scorer#score()
                              at org.apache.lucene.search.LeafSimScorer#score()
                              at org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.FieldComparator$RelevanceComparator#compareBottom()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#isCompetitive()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
0.45%         68243         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.44%         67964         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()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
                              at java.util.concurrent.FutureTask#run()
0.44%         67706         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.44%         67660         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()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
0.44%         67124         org.apache.lucene.search.SloppyPhraseMatcher#nextMatch()
                              at org.apache.lucene.search.PhraseScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
                              at java.util.concurrent.FutureTask#run()


HEAP:


WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 34418 events (total: 858595M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
13.89%        119236M       org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
11.79%        101204M       org.apache.lucene.util.FixedBitSet#()
4.97%         42692M        org.apache.lucene.util.ArrayUtil#growExact()
4.71%         40454M        java.util.AbstractList#iterator()
4.56%         39117M        org.apache.lucene.util.ArrayUtil#growNoCopy()
3.85%         33041M        org.apache.lucene.codecs.lucene99.ForUtil#()
3.60%         30901M        org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
3.08%         26477M        org.apache.lucene.util.DocIdSetBuilder$Buffer#()
2.74%         23546M        org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
2.14%         18394M        java.lang.ref.Finalizer#runFinalization()
1.76%         15110M        java.util.ArrayList#grow()
1.67%         14338M        org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
1.64%         14050M        org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
1.61%         13831M        org.apache.lucene.util.fst.ByteSequenceOutputs#read()
1.55%         13303M        java.util.ArrayList#iterator()
1.44%         12395M        org.apache.lucene.facet.taxonomy.TaxonomyFacets#initializeValueCounters()
1.43%         12303M        java.lang.invoke.DirectMethodHandle#allocateInstance()
1.36%         11688M        jdk.internal.misc.Unsafe#allocateUninitializedArray()
1.19%         10233M        jdk.internal.foreign.MappedMemorySegmentImpl#dup()
1.18%         10136M        perf.VectorDictionary#()
1.16%         9988M         org.apache.lucene.util.BytesRef#()
1.14%         9773M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
1.13%         9714M         org.apache.lucene.store.MemorySegmentIndexInput#buildSlice()
1.07%         9204M         org.apache.lucene.search.MaxScoreBulkScorer#()
1.04%         8911M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
0.98%         8418M         java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
0.76%         6539M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
0.75%         6432M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsDocsEnum#()
0.68%         5815M         java.lang.Long#valueOf()
0.65%         5593M         org.apache.lucene.util.PriorityQueue#()
0.65%         5545M         java.util.Arrays#asList()
0.62%         5286M         org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnumFrame#load()
0.61%         5247M         java.lang.reflect.Array#newInstance()
0.60%         5174M         org.apache.lucene.document.DocumentStoredFieldVisitor#stringField()
0.60%         5139M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#loadBlock()
0.58%         4976M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#newTermState()
0.57%         4890M         org.apache.lucene.search.BooleanScorer#()
0.52%         4492M         java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#newConditionNode()
0.49%         4179M         java.util.logging.LogManager#reset()
0.49%         4179M         jdk.jfr.internal.ShutdownHook#run()
0.48%         4153M         perf.SearchPerfTest#_main()
0.48%         4093M         org.apache.lucene.search.HitQueue#lambda$new$0()
0.46%         3929M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getArc()
0.45%         3821M         org.apache.lucene.facet.FacetsConfig#stringToPath()
0.44%         3783M         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict#decompressBlock()
0.41%         3524M         java.util.ArrayList#()
0.40%         3436M         perf.StatisticsHelper#startStatistics()
0.39%         3311M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum$OutputAccumulator#()
0.36%         3108M         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict#()
0.34%         2902M         org.apache.lucene.store.DataInput#readString()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 34418 events (total: 858595M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
13.89%        119236M       org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
11.00%        94416M        org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.util.DocIdSetBuilder#upgradeToBitSet()
4.08%         35036M        java.util.AbstractList#iterator()
                              at org.apache.lucene.search.MaxScoreCache#computeMaxScore()
3.61%         31021M        org.apache.lucene.codecs.lucene99.ForUtil#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
3.58%         30723M        org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
3.08%         26477M        org.apache.lucene.util.DocIdSetBuilder$Buffer#()
                              at org.apache.lucene.util.DocIdSetBuilder#addBuffer()
2.74%         23546M        org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
2.54%         21791M        org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
2.19%         18842M        org.apache.lucene.util.ArrayUtil#growNoCopy()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#doReset()
2.14%         18394M        java.lang.ref.Finalizer#runFinalization()
                              at java.lang.ref.Reference$1#runFinalization()
1.86%         15981M        org.apache.lucene.util.ArrayUtil#growNoCopy()
                              at org.apache.lucene.codecs.lucene90.LZ4WithPresetDictCompressionMode$LZ4WithPresetDictDecompressor#decompress()
1.76%         15110M        java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
1.67%         14338M        org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
1.61%         13831M        org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
1.42%         12175M        java.lang.invoke.DirectMethodHandle#allocateInstance()
                              at java.lang.invoke.DirectMethodHandle$Holder#newInvokeSpecial()
1.36%         11688M        jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
1.19%         10233M        jdk.internal.foreign.MappedMemorySegmentImpl#dup()
                              at jdk.internal.foreign.MappedMemorySegmentImpl#dup()
1.18%         10136M        perf.VectorDictionary#()
                              at perf.VectorDictionary#create()
1.15%         9911M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
1.14%         9773M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#pushFrame()
1.07%         9204M         org.apache.lucene.search.MaxScoreBulkScorer#()
                              at org.apache.lucene.search.BooleanScorerSupplier#optionalBulkScorer()
1.06%         9110M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
0.98%         8435M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#postings()
0.98%         8418M         java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
0.89%         7643M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
0.84%         7227M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
0.79%         6748M         org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.search.PointRangeQuery$1$4#get()
0.78%         6662M         org.apache.lucene.facet.taxonomy.TaxonomyFacets#initializeValueCounters()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
0.77%         6573M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#advanceShallow()
0.76%         6539M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.FieldReader#iterator()
0.75%         6432M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#impacts()
0.74%         6331M         java.util.ArrayList#iterator()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
0.73%         6277M         org.apache.lucene.store.MemorySegmentIndexInput#buildSlice()
                              at org.apache.lucene.store.MemorySegmentIndexInput#clone()
0.67%         5733M         org.apache.lucene.facet.taxonomy.TaxonomyFacets#initializeValueCounters()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
0.64%         5493M         java.util.Arrays#asList()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
0.64%         5461M         java.lang.Long#valueOf()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnumFrame#load()
0.63%         5417M         java.util.AbstractList#iterator()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$SubIterator#()
0.60%         5174M         org.apache.lucene.document.DocumentStoredFieldVisitor#stringField()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#readField()
0.57%         4890M         org.apache.lucene.search.BooleanScorer#()
                              at org.apache.lucene.search.BooleanScorerSupplier#optionalBulkScorer()
0.55%         4735M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#newTermState()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
0.52%         4492M         java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#newConditionNode()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#await()
0.50%         4296M         org.apache.lucene.util.PriorityQueue#()
                              at org.apache.lucene.util.PriorityQueue#()
0.50%         4293M         org.apache.lucene.util.ArrayUtil#growNoCopy()
                              at org.apache.lucene.util.LSBRadixSorter#sort()
0.49%         4179M         java.util.logging.LogManager#reset()
                              at java.util.logging.LogManager$Cleaner#run()
0.49%         4179M         jdk.jfr.internal.ShutdownHook#run()
                              at java.lang.Thread#runWith()
0.48%         4153M         perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.46%         3929M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getArc()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#prepareSeekExact()
0.44%         3779M         org.apache.lucene.facet.FacetsConfig#stringToPath()
                              at org.apache.lucene.facet.sortedset.DefaultSortedSetDocValuesReaderState#createOneFlatFacetDimState()
0.40%         3437M         org.apache.lucene.store.MemorySegmentIndexInput#buildSlice()
                              at org.apache.lucene.store.MemorySegmentIndexInput#slice()
0.40%         3436M         perf.StatisticsHelper#startStatistics()
                              at perf.SearchPerfTest#main()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 34418 events (total: 858595M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
12.20%        104740M       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()
9.33%         80138M        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()
3.99%         34221M        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()
3.44%         29537M        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()
3.40%         29217M        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()
3.08%         26477M        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.63%         22612M        org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevelZero()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
2.37%         20316M        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#prepareSeekExact()
2.19%         18842M        org.apache.lucene.util.ArrayUtil#growNoCopy()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#doReset()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#reset()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#serializedDocument()
2.14%         18394M        java.lang.ref.Finalizer#runFinalization()
                              at java.lang.ref.Reference$1#runFinalization()
                              at java.lang.Runtime#runFinalization()
                              at perf.SearchPerfTest#_main()
1.86%         15981M        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.76%         15110M        java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
1.67%         14338M        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.30%         11190M        jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
                              at java.lang.StringConcatHelper#newArrayWithSuffix()
                              at java.lang.invoke.DirectMethodHandle$Holder#invokeStatic()
1.19%         10233M        jdk.internal.foreign.MappedMemorySegmentImpl#dup()
                              at jdk.internal.foreign.MappedMemorySegmentImpl#dup()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#asSliceNoCheck()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#asSlice()
1.18%         10136M        perf.VectorDictionary#()
                              at perf.VectorDictionary#create()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
1.13%         9725M         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.08%         9269M         java.lang.invoke.DirectMethodHandle#allocateInstance()
                              at java.lang.invoke.DirectMethodHandle$Holder#newInvokeSpecial()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readGroupVInt()
1.07%         9204M         org.apache.lucene.search.MaxScoreBulkScorer#()
                              at org.apache.lucene.search.BooleanScorerSupplier#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#booleanScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#bulkScorer()
1.02%         8761M         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#prepareSeekExact()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#prepareSeekExact()
0.98%         8418M         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.87%         7503M         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()
0.79%         6748M         org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.search.PointRangeQuery$1$4#get()
                              at org.apache.lucene.search.ScorerSupplier#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
0.78%         6662M         org.apache.lucene.facet.taxonomy.TaxonomyFacets#initializeValueCounters()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
0.77%         6573M         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.75%         6432M         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.74%         6331M         java.util.ArrayList#iterator()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
0.74%         6314M         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.72%         6184M         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.67%         5733M         org.apache.lucene.facet.taxonomy.TaxonomyFacets#initializeValueCounters()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
0.66%         5652M         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.65%         5620M         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.64%         5493M         java.util.Arrays#asList()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.64%         5461M         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.63%         5417M         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.60%         5174M         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.58%         4992M         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.58%         4945M         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.57%         4890M         org.apache.lucene.search.BooleanScorer#()
                              at org.apache.lucene.search.BooleanScorerSupplier#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#booleanScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#bulkScorer()
0.53%         4552M         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.52%         4501M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.search.comparators.NumericComparator$NumericLeafComparator$DisjunctionBuildVisitor#grow()
0.50%         4259M         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.49%         4179M         java.util.logging.LogManager#reset()
                              at java.util.logging.LogManager$Cleaner#run()
0.49%         4179M         jdk.jfr.internal.ShutdownHook#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
0.48%         4160M         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.48%         4153M         perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.44%         3779M         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.43%         3730M         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$2#getTermsEnum()
0.43%         3727M         org.apache.lucene.store.MemorySegmentIndexInput#buildSlice()
                              at org.apache.lucene.store.MemorySegmentIndexInput#clone()
                              at org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#clone()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#reset()
0.40%         3465M         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()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 34418 events (total: 858595M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
10.85%        93146M        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()
4.57%         39205M        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()
3.44%         29537M        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.88%         24690M        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()
2.63%         22612M        org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevelZero()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
2.46%         21121M        org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.util.DocIdSetBuilder#upgradeToBitSet()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.facet.FacetsCollector#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.ConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
2.39%         20549M        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()
2.19%         18842M        org.apache.lucene.util.ArrayUtil#growNoCopy()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#doReset()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#reset()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#serializedDocument()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#document()
                              at org.apache.lucene.index.CodecReader$1#document()
                              at org.apache.lucene.index.BaseCompositeReader$2#document()
                              at org.apache.lucene.index.StoredFields#document()
2.14%         18394M        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.86%         15981M        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.67%         14338M        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.40%         12022M        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#prepareSeekExact()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#prepareSeekExact()
                              at org.apache.lucene.index.TermStates#build()
                              at org.apache.lucene.search.TermQuery#createWeight()
                              at org.apache.lucene.search.IndexSearcher#createWeight()
1.40%         12009M        java.util.AbstractList#iterator()
                              at org.apache.lucene.search.MaxScoreCache#computeMaxScore()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScore()
                              at org.apache.lucene.search.TermScorer#getMaxScore()
                              at org.apache.lucene.search.BlockMaxConjunctionBulkScorer#computeMaxScore()
                              at org.apache.lucene.search.BlockMaxConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
1.30%         11190M        jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
                              at java.lang.StringConcatHelper#newArrayWithSuffix()
                              at java.lang.invoke.DirectMethodHandle$Holder#invokeStatic()
                              at java.lang.invoke.LambdaForm$MH+0x00007ff749087400.1130894323#invoke()
                              at java.lang.invoke.LambdaForm$MH+0x00007ff74900f400.22600334#invoke()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              at org.apache.lucene.store.IndexInput#getFullSliceDescription()
1.25%         10746M        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.18%         10136M        perf.VectorDictionary#()
                              at perf.VectorDictionary#create()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
1.07%         9204M         org.apache.lucene.search.MaxScoreBulkScorer#()
                              at org.apache.lucene.search.BooleanScorerSupplier#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#booleanScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
1.04%         8971M         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.98%         8405M         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.82%         7059M         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.80%         6869M         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.79%         6780M         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()
0.79%         6748M         org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.search.PointRangeQuery$1$4#get()
                              at org.apache.lucene.search.ScorerSupplier#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
0.78%         6662M         org.apache.lucene.facet.taxonomy.TaxonomyFacets#initializeValueCounters()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.77%         6573M         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.74%         6331M         java.util.ArrayList#iterator()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda+0x00007ff749042ae8.293907205#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
0.72%         6184M         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.70%         6034M         java.lang.invoke.DirectMethodHandle#allocateInstance()
                              at java.lang.invoke.DirectMethodHandle$Holder#newInvokeSpecial()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readGroupVInt()
                              at org.apache.lucene.store.DataInput#readGroupVInts()
                              at org.apache.lucene.codecs.lucene99.PostingsUtil#readVIntBlock()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#refillDocs()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#nextDoc()
0.67%         5733M         org.apache.lucene.facet.taxonomy.TaxonomyFacets#initializeValueCounters()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.64%         5493M         java.util.Arrays#asList()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$invokeAll$1()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b2060.264394929#run()
0.61%         5278M         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.60%         5174M         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.57%         4890M         org.apache.lucene.search.BooleanScorer#()
                              at org.apache.lucene.search.BooleanScorerSupplier#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#booleanScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
0.57%         4872M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#impacts()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#impacts()
                              at org.apache.lucene.search.TermQuery$TermWeight$2#get()
                              at org.apache.lucene.search.BooleanScorerSupplier#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#booleanScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#bulkScorer()
0.53%         4511M         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.52%         4467M         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()
0.51%         4381M         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.51%         4359M         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#prepareSeekExact()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#prepareSeekExact()
                              at org.apache.lucene.index.TermStates#build()
                              at org.apache.lucene.search.TermQuery#createWeight()
                              at org.apache.lucene.search.IndexSearcher#createWeight()
                              at org.apache.lucene.search.BooleanWeight#()
0.51%         4336M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.search.comparators.NumericComparator$NumericLeafComparator$DisjunctionBuildVisitor#grow()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#visitDocIDs()
                              at org.apache.lucene.search.comparators.NumericComparator$NumericLeafComparator$DisjunctionBuildVisitor#intersectLeaves()
                              at org.apache.lucene.search.comparators.NumericComparator$NumericLeafComparator$DisjunctionBuildVisitor#intersectLeaves()
0.49%         4179M         java.util.logging.LogManager#reset()
                              at java.util.logging.LogManager$Cleaner#run()
0.49%         4179M         jdk.jfr.internal.ShutdownHook#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
0.48%         4160M         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.48%         4153M         perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.47%         4037M         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.44%         3779M         org.apache.lucene.facet.FacetsConfig#stringToPath()
                              at org.apache.lucene.facet.sortedset.DefaultSortedSetDocValuesReaderState#createOneFlatFacetDimState()
                              at org.apache.lucene.facet.sortedset.DefaultSortedSetDocValuesReaderState#()
                              at perf.IndexState#getSortedSetReaderState()
                              at perf.IndexState#lambda$preLoadSsdvFacetStates$0()
                              at perf.IndexState$$Lambda+0x00007ff749199d08.198112003#accept()
                              at java.util.concurrent.ConcurrentHashMap$KeySetView#forEach()
                              at perf.IndexState#preLoadSsdvFacetStates()
0.43%         3729M         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.40%         3469M         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.40%         3436M         perf.StatisticsHelper#startStatistics()
                              at perf.SearchPerfTest#main()
0.40%         3422M         org.apache.lucene.store.MemorySegmentIndexInput#buildSlice()
                              at org.apache.lucene.store.MemorySegmentIndexInput#clone()
                              at org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#clone()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#reset()
                              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()
0.39%         3316M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.FST#readArc()
                              at org.apache.lucene.util.fst.FST#readArcByDirectAddressing()
                              at org.apache.lucene.util.fst.FST#readArcByDirectAddressing()
                              at org.apache.lucene.util.fst.FST#findTargetArc()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#pushFrame()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 34418 events (total: 858595M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
10.85%        93146M        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()
4.57%         39205M        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()
3.44%         29537M        org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.codecs.lucene90.LZ4WithPresetDictCompressionMode$LZ4WithPresetDictDecompressor#decompress()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#document()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#serializedDocument()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#document()
                              at org.apache.lucene.index.CodecReader$1#document()
                              at org.apache.lucene.index.BaseCompositeReader$2#document()
                              at org.apache.lucene.index.StoredFields#document()
                              at perf.SearchTask#printResults()
                              at perf.UnparsedTask#printResults()
                              at perf.SearchPerfTest#_main()
2.85%         24453M        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()
2.63%         22612M        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()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
2.46%         21121M        org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.util.DocIdSetBuilder#upgradeToBitSet()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.facet.FacetsCollector#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.ConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
                              at perf.SearchTask#go()
2.39%         20549M        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()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
2.19%         18842M        org.apache.lucene.util.ArrayUtil#growNoCopy()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#doReset()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#reset()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#serializedDocument()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#document()
                              at org.apache.lucene.index.CodecReader$1#document()
                              at org.apache.lucene.index.BaseCompositeReader$2#document()
                              at org.apache.lucene.index.StoredFields#document()
                              at perf.SearchTask#printResults()
                              at perf.UnparsedTask#printResults()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
2.14%         18394M        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.86%         15981M        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.67%         14338M        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.40%         12009M        java.util.AbstractList#iterator()
                              at org.apache.lucene.search.MaxScoreCache#computeMaxScore()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScore()
                              at org.apache.lucene.search.TermScorer#getMaxScore()
                              at org.apache.lucene.search.BlockMaxConjunctionBulkScorer#computeMaxScore()
                              at org.apache.lucene.search.BlockMaxConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
1.25%         10746M        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.20%         10274M        jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
                              at java.lang.StringConcatHelper#newArrayWithSuffix()
                              at java.lang.invoke.DirectMethodHandle$Holder#invokeStatic()
                              at java.lang.invoke.LambdaForm$MH+0x00007ff749087400.1130894323#invoke()
                              at java.lang.invoke.LambdaForm$MH+0x00007ff74900f400.22600334#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.18%         10136M        perf.VectorDictionary#()
                              at perf.VectorDictionary#create()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
1.04%         8971M         org.apache.lucene.util.DocIdSetBuilder$Buffer#()
                              at org.apache.lucene.util.DocIdSetBuilder#addBuffer()
                              at org.apache.lucene.util.DocIdSetBuilder#ensureBufferCapacity()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.facet.FacetsCollector#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
1.02%         8752M         org.apache.lucene.search.MaxScoreBulkScorer#()
                              at org.apache.lucene.search.BooleanScorerSupplier#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#booleanScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$invokeAll$1()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b2060.264394929#run()
0.98%         8405M         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.92%         7897M         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#prepareSeekExact()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#prepareSeekExact()
                              at org.apache.lucene.index.TermStates#build()
                              at org.apache.lucene.search.TermQuery#createWeight()
                              at org.apache.lucene.search.IndexSearcher#createWeight()
                              at org.apache.lucene.search.BooleanWeight#()
                              at org.apache.lucene.search.BooleanQuery#createWeight()
                              at org.apache.lucene.search.IndexSearcher#createWeight()
                              at org.apache.lucene.search.IndexSearcher#search()
0.80%         6869M         org.apache.lucene.util.DocIdSetBuilder$Buffer#()
                              at org.apache.lucene.util.DocIdSetBuilder#addBuffer()
                              at org.apache.lucene.util.DocIdSetBuilder#ensureBufferCapacity()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.facet.FacetsCollector#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.ConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
0.79%         6780M         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()
                              at org.apache.lucene.search.IndexSearcher#search()
0.78%         6662M         org.apache.lucene.facet.taxonomy.TaxonomyFacets#initializeValueCounters()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.77%         6573M         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()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.74%         6331M         java.util.ArrayList#iterator()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda+0x00007ff749042ae8.293907205#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
0.72%         6184M         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()
                              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+0x00007ff7491b1700.922807452#call()
0.67%         5733M         org.apache.lucene.facet.taxonomy.TaxonomyFacets#initializeValueCounters()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.64%         5493M         java.util.Arrays#asList()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$invokeAll$1()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b2060.264394929#run()
                              at java.util.concurrent.ThreadPoolExecutor#runWorker()
                              at java.util.concurrent.ThreadPoolExecutor$Worker#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
0.61%         5278M         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.60%         5174M         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.57%         4890M         org.apache.lucene.search.BooleanScorer#()
                              at org.apache.lucene.search.BooleanScorerSupplier#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#booleanScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.57%         4872M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#impacts()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#impacts()
                              at org.apache.lucene.search.TermQuery$TermWeight$2#get()
                              at org.apache.lucene.search.BooleanScorerSupplier#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#booleanScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.53%         4523M         org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.search.PointRangeQuery$1$4#get()
                              at org.apache.lucene.search.ScorerSupplier#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$invokeAll$1()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b2060.264394929#run()
                              at java.util.concurrent.ThreadPoolExecutor#runWorker()
0.53%         4511M         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.52%         4467M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.facet.FacetsConfig#stringToPath()
                              at org.apache.lucene.facet.sortedset.DefaultSortedSetDocValuesReaderState#createOneFlatFacetDimState()
                              at org.apache.lucene.facet.sortedset.DefaultSortedSetDocValuesReaderState#()
                              at perf.IndexState#getSortedSetReaderState()
                              at perf.IndexState#lambda$preLoadSsdvFacetStates$0()
                              at perf.IndexState$$Lambda+0x00007ff749199d08.198112003#accept()
                              at java.util.concurrent.ConcurrentHashMap$KeySetView#forEach()
                              at perf.IndexState#preLoadSsdvFacetStates()
0.51%         4381M         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.51%         4336M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.search.comparators.NumericComparator$NumericLeafComparator$DisjunctionBuildVisitor#grow()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#visitDocIDs()
                              at org.apache.lucene.search.comparators.NumericComparator$NumericLeafComparator$DisjunctionBuildVisitor#intersectLeaves()
                              at org.apache.lucene.search.comparators.NumericComparator$NumericLeafComparator$DisjunctionBuildVisitor#intersectLeaves()
                              at org.apache.lucene.search.comparators.NumericComparator$NumericLeafComparator$DisjunctionBuildVisitor#intersectLeaves()
                              at org.apache.lucene.search.comparators.NumericComparator$NumericLeafComparator$DisjunctionBuildVisitor#intersectLeaves()
                              at org.apache.lucene.search.comparators.NumericComparator$NumericLeafComparator$DisjunctionBuildVisitor#intersectLeaves()
                              at org.apache.lucene.search.comparators.NumericComparator$NumericLeafComparator$DisjunctionBuildVisitor#intersectLeaves()
0.49%         4179M         java.util.logging.LogManager#reset()
                              at java.util.logging.LogManager$Cleaner#run()
0.49%         4179M         jdk.jfr.internal.ShutdownHook#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
0.48%         4160M         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.48%         4153M         perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.47%         4037M         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.44%         3779M         org.apache.lucene.facet.FacetsConfig#stringToPath()
                              at org.apache.lucene.facet.sortedset.DefaultSortedSetDocValuesReaderState#createOneFlatFacetDimState()
                              at org.apache.lucene.facet.sortedset.DefaultSortedSetDocValuesReaderState#()
                              at perf.IndexState#getSortedSetReaderState()
                              at perf.IndexState#lambda$preLoadSsdvFacetStates$0()
                              at perf.IndexState$$Lambda+0x00007ff749199d08.198112003#accept()
                              at java.util.concurrent.ConcurrentHashMap$KeySetView#forEach()
                              at perf.IndexState#preLoadSsdvFacetStates()
                              at perf.IndexState#()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.44%         3767M         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()
                              at org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#clone()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#reset()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#postings()
0.40%         3436M         perf.StatisticsHelper#startStatistics()
                              at perf.SearchPerfTest#main()
0.39%         3336M         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#prepareSeekExact()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#prepareSeekExact()
                              at org.apache.lucene.index.TermStates#build()
                              at org.apache.lucene.search.TermQuery#createWeight()
                              at org.apache.lucene.search.IndexSearcher#createWeight()
                              at org.apache.lucene.search.BooleanWeight#()
                              at org.apache.lucene.search.BooleanQuery#createWeight()
                              at org.apache.lucene.search.IndexSearcher#createWeight()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#searchAfter()
0.38%         3238M         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.37%         3156M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#impacts()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#impacts()
                              at org.apache.lucene.search.TermQuery$TermWeight$2#get()
                              at org.apache.lucene.search.BooleanScorerSupplier#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#booleanScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491b1700.922807452#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491b1e40.1207231495#call()
0.37%         3146M         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.36%         3071M         org.apache.lucene.store.MemorySegmentIndexInput#buildSlice()
                              at org.apache.lucene.store.MemorySegmentIndexInput#clone()
                              at org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#clone()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#reset()
                              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()
0.35%         3019M         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()