Fri 11/05/2021

Last successful run: 2021.11.04.18.04.32
Lucene/Solr trunk rev ded77d8bfdcdbf7cc2547e67833434a56f2edd16 (commits since last successful run)
luceneutil revision 7d1bbc31806d82b9c6688032a33246c8f49f7ac4 (no changes since last successful run)
openjdk full version "17+35"
Java command-line: /usr/lib/jvm/java-17-openjdk/bin/java -Xmx32g -Xms32g -server -XX:+UseParallelGC -Djava.io.tmpdir=/l/tmp
Index: segments_2: _32(10.0.0):C4978031:[diagnostics={java.vendor=N/A, os.version=5.14.12-arch1-1, mergeMaxNumSegments=-1, java.version=17, java.vm.version=17+35, lucene.version=10.0.0, timestamp=1636159238458, os=Linux, java.runtime.version=17+35, mergeFactor=10, os.arch=amd64, source=merge}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a3vgdfmgm31u8g57ueivlwpkq _65(10.0.0):C4978032:[diagnostics={java.vendor=N/A, os.version=5.14.12-arch1-1, mergeMaxNumSegments=-1, java.version=17, java.vm.version=17+35, lucene.version=10.0.0, timestamp=1636163233617, os=Linux, java.runtime.version=17+35, mergeFactor=10, os.arch=amd64, source=merge}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a3vgdfmgm31u8g57ueivlwptz _98(10.0.0):C4978032:[diagnostics={java.vendor=N/A, os.version=5.14.12-arch1-1, mergeMaxNumSegments=-1, java.version=17, java.vm.version=17+35, lucene.version=10.0.0, timestamp=1636167268682, os=Linux, java.runtime.version=17+35, mergeFactor=10, os.arch=amd64, source=merge}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a3vgdfmgm31u8g57ueivlwq38 _cb(10.0.0):C4978032:[diagnostics={java.vendor=N/A, os.version=5.14.12-arch1-1, mergeMaxNumSegments=-1, java.version=17, java.vm.version=17+35, lucene.version=10.0.0, timestamp=1636171130682, os=Linux, java.runtime.version=17+35, mergeFactor=10, os.arch=amd64, source=merge}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a3vgdfmgm31u8g57ueivlwqch _fe(10.0.0):C4978032:[diagnostics={java.vendor=N/A, os.version=5.14.12-arch1-1, mergeMaxNumSegments=-1, java.version=17, java.vm.version=17+35, lucene.version=10.0.0, timestamp=1636174827961, os=Linux, java.runtime.version=17+35, mergeFactor=10, os.arch=amd64, source=merge}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a3vgdfmgm31u8g57ueivlwqlq _fp(10.0.0):C497803:[diagnostics={java.vendor=N/A, os.version=5.14.12-arch1-1, mergeMaxNumSegments=-1, java.version=17, java.vm.version=17+35, lucene.version=10.0.0, timestamp=1636176720374, os=Linux, java.runtime.version=17+35, mergeFactor=10, os.arch=amd64, source=merge}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a3vgdfmgm31u8g57ueivlwqmn _g0(10.0.0):C497803:[diagnostics={java.vendor=N/A, os.version=5.14.12-arch1-1, mergeMaxNumSegments=-1, java.version=17, java.vm.version=17+35, lucene.version=10.0.0, timestamp=1636176913367, os=Linux, java.runtime.version=17+35, mergeFactor=10, os.arch=amd64, source=merge}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a3vgdfmgm31u8g57ueivlwqnk _gb(10.0.0):C497803:[diagnostics={java.vendor=N/A, os.version=5.14.12-arch1-1, mergeMaxNumSegments=-1, java.version=17, java.vm.version=17+35, lucene.version=10.0.0, timestamp=1636177107065, os=Linux, java.runtime.version=17+35, mergeFactor=10, os.arch=amd64, source=merge}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a3vgdfmgm31u8g57ueivlwqoh _gm(10.0.0):C497803:[diagnostics={java.vendor=N/A, os.version=5.14.12-arch1-1, mergeMaxNumSegments=-1, java.version=17, java.vm.version=17+35, lucene.version=10.0.0, timestamp=1636177302095, os=Linux, java.runtime.version=17+35, mergeFactor=10, os.arch=amd64, source=merge}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a3vgdfmgm31u8g57ueivlwqpe _gx(10.0.0):C497804:[diagnostics={java.vendor=N/A, os.version=5.14.12-arch1-1, mergeMaxNumSegments=-1, java.version=17, java.vm.version=17+35, lucene.version=10.0.0, timestamp=1636177492552, os=Linux, java.runtime.version=17+35, mergeFactor=10, os.arch=amd64, source=merge}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a3vgdfmgm31u8g57ueivlwqqb _gy(10.0.0):C49780:[diagnostics={source=flush, os.arch=amd64, java.runtime.version=17+35, os.version=5.14.12-arch1-1, java.vendor=N/A, os=Linux, timestamp=1636177608850, java.version=17, java.vm.version=17+35, lucene.version=10.0.0}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a3vgdfmgm31u8g57ueivlwqqe _gz(10.0.0):C49780:[diagnostics={source=flush, os.arch=amd64, java.runtime.version=17+35, os.version=5.14.12-arch1-1, java.vendor=N/A, os=Linux, timestamp=1636177617337, java.version=17, java.vm.version=17+35, lucene.version=10.0.0}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a3vgdfmgm31u8g57ueivlwqqh _h0(10.0.0):C49781:[diagnostics={source=flush, os.arch=amd64, java.runtime.version=17+35, os.version=5.14.12-arch1-1, java.vendor=N/A, os=Linux, timestamp=1636177625635, java.version=17, java.vm.version=17+35, lucene.version=10.0.0}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a3vgdfmgm31u8g57ueivlwqqk _h1(10.0.0):C49780:[diagnostics={source=flush, os.arch=amd64, java.runtime.version=17+35, os.version=5.14.12-arch1-1, java.vendor=N/A, os=Linux, timestamp=1636177634134, java.version=17, java.vm.version=17+35, lucene.version=10.0.0}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a3vgdfmgm31u8g57ueivlwqqn _h2(10.0.0):C46742:[diagnostics={source=flush, os.arch=amd64, java.runtime.version=17+35, os.version=5.14.12-arch1-1, java.vendor=N/A, os=Linux, timestamp=1636177641998, java.version=17, java.vm.version=17+35, lucene.version=10.0.0}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=a3vgdfmgm31u8g57ueivlwqqq


Search perf vs day before
TaskQPS prevStdDev prevQPS nowStdDev now% changep-value
Prefix361.5(13.3%)60.4(12.3%)1.0 X0.662
IntNRQ32.2(12.6%)31.7(13.3%)1.0 X0.698
AndHighHighDayTaxoFacets5.0(5.3%)5.0(5.5%)1.0 X0.825
Wildcard58.8(6.2%)58.7(5.5%)1.0 X0.910
TermBGroup1M15.0(5.9%)15.0(5.8%)1.0 X0.921
OrHighMedDayTaxoFacets5.2(4.7%)5.2(5.8%)1.0 X0.969
TermGroup1M12.8(5.0%)12.9(5.0%)1.0 X0.965
TermGroup10K13.1(5.4%)13.2(5.2%)1.0 X0.931
TermBGroup1M1P18.8(7.6%)18.8(8.2%)1.0 X0.947
SpanNear7.1(2.1%)7.1(3.1%)1.0 X0.583
BrowseMonthSSDVFacets6.8(11.7%)6.9(10.7%)1.0 X0.886
TermGroup10014.3(5.3%)14.4(5.6%)1.0 X0.756
TermDateFacets10.9(5.5%)11.0(6.3%)1.0 X0.758
Term1591.8(6.1%)1602.2(5.4%)1.0 X0.718
MedTermDayTaxoFacets18.0(4.7%)18.1(5.3%)1.0 X0.665
SloppyPhrase3.6(2.6%)3.6(4.1%)1.0 X0.527
AndHighMedDayTaxoFacets29.1(3.2%)29.3(2.7%)1.0 X0.392
PKLookup222.7(2.9%)225.0(3.0%)1.0 X0.275
AndMedOrHighHigh19.8(3.7%)20.0(2.5%)1.0 X0.288
Fuzzy276.7(2.2%)77.6(1.8%)1.0 X0.063
Fuzzy175.0(2.5%)75.9(2.3%)1.0 X0.130
BrowseDayOfYearSSDVFacets6.2(4.0%)6.3(4.3%)1.0 X0.355
IntervalsOrdered6.3(3.3%)6.4(3.5%)1.0 X0.245
TermDTSort279.4(1.9%)283.0(2.6%)1.0 X0.069
Respell60.2(1.7%)61.1(1.7%)1.0 X0.010
TermDayOfYearSort3567.3(2.5%)3617.1(1.9%)1.0 X0.046
AndHighOrMedMed35.4(4.5%)35.9(2.8%)1.0 X0.237
OrHighMed36.1(4.0%)36.7(3.4%)1.0 X0.198
AndHighMed51.9(4.6%)52.8(2.7%)1.0 X0.190
OrHighHigh13.7(4.8%)13.9(4.5%)1.0 X0.255
Phrase29.7(4.1%)30.3(2.9%)1.0 X0.076
TermTitleSort38.8(6.9%)39.6(6.3%)1.0 X0.328
BrowseDateTaxoFacets1.5(9.9%)1.5(10.2%)1.0 X0.499
BrowseDayOfYearTaxoFacets1.5(9.8%)1.5(10.1%)1.0 X0.497
BrowseMonthTaxoFacets1.5(9.1%)1.5(9.3%)1.0 X0.450
AndHighHigh30.9(5.8%)31.6(4.0%)1.0 X0.123
TermMonthSort49.9(11.6%)51.1(10.6%)1.0 X0.467
VectorSearch782.1(1.4%)816.3(1.2%)1.0 X0.000


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

Profiler results (indexing)

~1KB docs
Profiler for cpu:
PROFILE SUMMARY from 480427 events (total: 480427)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.14%        53537         org.apache.lucene.util.BytesRefHash#equals()
7.70%         37005         org.apache.lucene.index.TermsHashPerField#writeByte()
7.47%         35905         org.apache.lucene.util.BytesRefHash#findHash()
4.88%         23443         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
3.38%         16222         java.io.FileOutputStream#write()
3.25%         15597         org.apache.lucene.index.IndexingChain$PerField#invert()
3.01%         14439         org.apache.lucene.util.ByteBlockPool#allocSlice()
2.89%         13890         org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
2.42%         11623         java.lang.invoke.VarHandleGuards#guard_LII_V()
2.31%         11107         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
2.31%         11082         sun.nio.ch.FileDispatcherImpl#write0()
1.59%         7644          java.nio.Buffer#checkIndex()
1.40%         6743          java.lang.invoke.VarHandleByteArrayAsInts$ArrayHandle#index()
1.22%         5852          java.lang.invoke.VarForm#getMemberNameOrNull()
1.19%         5702          jdk.internal.misc.Unsafe#convEndian()
1.15%         5535          java.lang.Integer#rotateLeft()
1.07%         5120          java.io.BufferedOutputStream#write()
0.98%         4718          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
0.91%         4366          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
0.89%         4270          jdk.internal.util.ArraysSupport#mismatch()
0.88%         4211          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
0.78%         3734          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzRefill()
0.76%         3662          org.apache.lucene.index.PointValuesWriter$1#save()
0.76%         3656          org.apache.lucene.store.DataInput#readVInt()
0.72%         3479          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
0.68%         3269          org.apache.lucene.store.ByteBuffersDataOutput#appendBlock()
0.66%         3153          org.apache.lucene.index.IndexingChain#processDocument()
0.64%         3084          org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#copyTo()
0.63%         3043          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.60%         2861          org.apache.lucene.store.DataInput#()
0.58%         2798          org.apache.lucene.store.DataOutput#writeVInt()
0.58%         2786          org.apache.lucene.index.PostingsEnum#()
0.58%         2784          org.apache.lucene.store.DataOutput#()
0.56%         2672          org.apache.lucene.util.MSBRadixSorter#reorder()
0.56%         2667          org.apache.lucene.util.BytesRefHash$1#get()
0.54%         2592          java.lang.Character#codePointAt()
0.54%         2589          sun.nio.ch.FileDispatcherImpl#read0()
0.50%         2395          org.apache.lucene.index.TermsHashPerField#writeVInt()
0.49%         2369          java.lang.Character#codePointAtImpl()
0.49%         2364          org.apache.lucene.util.PagedBytes$Reader#getByte()
0.48%         2304          org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
0.47%         2252          java.nio.Buffer#nextGetIndex()
0.47%         2251          org.apache.lucene.util.ArrayUtil#grow()
0.46%         2187          org.apache.lucene.util.compress.LZ4#compressWithDictionary()
0.44%         2127          org.apache.lucene.index.PointValuesWriter$1#restore()
0.43%         2072          java.lang.invoke.VarHandleGuards#guard_LI_I()
0.41%         1980          org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextDoc()
0.41%         1951          org.apache.lucene.index.ByteSliceReader#readByte()
0.40%         1941          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.40%         1938          org.apache.lucene.index.ParallelPostingsArray#()
Profiler for cpu:
PROFILE SUMMARY from 480427 events (total: 480427)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.14%        53537         org.apache.lucene.util.BytesRefHash#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
7.70%         37005         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
7.47%         35905         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
4.88%         23443         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
3.38%         16222         java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
3.25%         15597         org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
3.01%         14439         org.apache.lucene.util.ByteBlockPool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
2.89%         13890         org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
2.42%         11622         java.lang.invoke.VarHandleGuards#guard_LII_V()
                              at org.apache.lucene.util.ByteBlockPool#allocSlice()
2.31%         11107         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
2.31%         11082         sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#write()
1.59%         7644          java.nio.Buffer#checkIndex()
                              at java.nio.DirectByteBuffer#get()
1.26%         6064          java.lang.invoke.VarHandleByteArrayAsInts$ArrayHandle#index()
                              at java.lang.invoke.VarHandleByteArrayAsInts$ArrayHandle#set()
1.22%         5852          java.lang.invoke.VarForm#getMemberNameOrNull()
                              at java.lang.invoke.VarForm#getMemberName()
1.18%         5648          jdk.internal.misc.Unsafe#convEndian()
                              at jdk.internal.misc.Unsafe#getIntUnaligned()
1.15%         5535          java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
1.03%         4960          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
0.98%         4718          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.88%         4211          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.83%         3966          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
0.78%         3734          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzRefill()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.76%         3662          org.apache.lucene.index.PointValuesWriter$1#save()
                              at org.apache.lucene.util.bkd.MutablePointsReaderUtils$1#save()
0.70%         3369          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
0.68%         3263          org.apache.lucene.store.ByteBuffersDataOutput#appendBlock()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeByte()
0.66%         3153          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.64%         3084          org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#copyTo()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
0.60%         2861          org.apache.lucene.store.DataInput#()
                              at org.apache.lucene.index.ByteSliceReader#()
0.59%         2832          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.58%         2784          org.apache.lucene.store.DataOutput#()
                              at org.apache.lucene.store.ByteArrayDataOutput#()
0.58%         2779          org.apache.lucene.index.PostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
0.56%         2672          org.apache.lucene.util.MSBRadixSorter#reorder()
                              at org.apache.lucene.util.MSBRadixSorter#radixSort()
0.54%         2589          sun.nio.ch.FileDispatcherImpl#read0()
                              at sun.nio.ch.FileDispatcherImpl#read()
0.50%         2412          org.apache.lucene.util.BytesRefHash$1#get()
                              at org.apache.lucene.util.StringMSBRadixSorter#byteAt()
0.49%         2367          java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
0.49%         2364          org.apache.lucene.util.PagedBytes$Reader#getByte()
                              at org.apache.lucene.index.PointValuesWriter$1#getByteAt()
0.48%         2304          org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.47%         2246          org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.BytesRefBuilder#grow()
0.44%         2129          java.nio.Buffer#nextGetIndex()
                              at java.nio.HeapByteBuffer#getLong()
0.44%         2127          org.apache.lucene.index.PointValuesWriter$1#restore()
                              at org.apache.lucene.util.bkd.MutablePointsReaderUtils$1#restore()
0.44%         2100          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#compareUnsigned()
0.43%         2077          org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
0.43%         2068          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
0.43%         2051          org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$StatsWriter#finish()
0.41%         1980          org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.41%         1951          org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
0.40%         1941          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
0.40%         1938          org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
0.39%         1885          org.apache.lucene.analysis.CharacterUtils#toLowerCase()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.35%         1672          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
0.33%         1596          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
Profiler for cpu:
PROFILE SUMMARY from 480427 events (total: 480427)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.14%        53537         org.apache.lucene.util.BytesRefHash#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
7.68%         36913         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()
7.47%         35905         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#invert()
4.88%         23443         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()
3.25%         15597         org.apache.lucene.index.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.00%         14402         org.apache.lucene.util.ByteBlockPool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
2.89%         13890         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#invert()
2.77%         13327         java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
2.42%         11622         java.lang.invoke.VarHandleGuards#guard_LII_V()
                              at org.apache.lucene.util.ByteBlockPool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
2.31%         11082         sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
1.59%         7640          java.nio.Buffer#checkIndex()
                              at java.nio.DirectByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getByte()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readByte()
1.39%         6669          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.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%         6064          java.lang.invoke.VarHandleByteArrayAsInts$ArrayHandle#index()
                              at java.lang.invoke.VarHandleByteArrayAsInts$ArrayHandle#set()
                              at java.lang.invoke.VarHandleGuards#guard_LII_V()
                              at org.apache.lucene.util.ByteBlockPool#allocSlice()
1.19%         5697          java.lang.invoke.VarForm#getMemberNameOrNull()
                              at java.lang.invoke.VarForm#getMemberName()
                              at java.lang.invoke.VarHandleGuards#guard_LII_V()
                              at org.apache.lucene.util.ByteBlockPool#allocSlice()
1.17%         5623          jdk.internal.misc.Unsafe#convEndian()
                              at jdk.internal.misc.Unsafe#getIntUnaligned()
                              at java.lang.invoke.VarHandleByteArrayAsInts$ArrayHandle#get()
                              at java.lang.invoke.VarHandleGuards#guard_LI_I()
1.15%         5529          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()
0.94%         4521          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.92%         4437          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.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.88%         4210          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.83%         3966          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#invert()
0.78%         3734          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzRefill()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.78%         3730          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#finishTerm()
0.76%         3662          org.apache.lucene.index.PointValuesWriter$1#save()
                              at org.apache.lucene.util.bkd.MutablePointsReaderUtils$1#save()
                              at org.apache.lucene.util.StableMSBRadixSorter#reorder()
                              at org.apache.lucene.util.MSBRadixSorter#radixSort()
0.70%         3350          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.66%         3153          org.apache.lucene.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%         3084          org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#copyTo()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
0.60%         2860          org.apache.lucene.store.DataInput#()
                              at org.apache.lucene.index.ByteSliceReader#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
0.59%         2832          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#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%         2784          org.apache.lucene.store.DataOutput#()
                              at org.apache.lucene.store.ByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler$FixedLengthArcsBuffer#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.58%         2779          org.apache.lucene.index.PostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.56%         2691          org.apache.lucene.store.ByteBuffersDataOutput#appendBlock()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
0.54%         2589          sun.nio.ch.FileDispatcherImpl#read0()
                              at sun.nio.ch.FileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
0.50%         2382          java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#flush()
                              at org.apache.lucene.store.OutputStreamIndexOutput$XBufferedOutputStream#flushIfNeeded()
0.49%         2347          org.apache.lucene.util.PagedBytes$Reader#getByte()
                              at org.apache.lucene.index.PointValuesWriter$1#getByteAt()
                              at org.apache.lucene.util.bkd.MutablePointsReaderUtils$1#byteAt()
                              at org.apache.lucene.util.MSBRadixSorter#getBucket()
0.48%         2304          org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.46%         2198          org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.BytesRefBuilder#grow()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
                              at org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
0.45%         2140          org.apache.lucene.util.BytesRefHash$1#get()
                              at org.apache.lucene.util.StringMSBRadixSorter#byteAt()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogram()
                              at org.apache.lucene.util.MSBRadixSorter#radixSort()
0.44%         2129          java.nio.Buffer#nextGetIndex()
                              at java.nio.HeapByteBuffer#getLong()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.44%         2127          org.apache.lucene.index.PointValuesWriter$1#restore()
                              at org.apache.lucene.util.bkd.MutablePointsReaderUtils$1#restore()
                              at org.apache.lucene.util.StableMSBRadixSorter#reorder()
                              at org.apache.lucene.util.MSBRadixSorter#radixSort()
0.43%         2077          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()
0.43%         2068          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.41%         1980          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()
0.40%         1941          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
0.40%         1938          org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
0.40%         1916          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.39%         1885          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#invert()
0.33%         1596          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.32%         1558          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()
0.31%         1470          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#compareUnsigned()
                              at org.apache.lucene.util.BytesRef#compareTo()
                              at org.apache.lucene.index.MultiTermsEnum$TermMergeQueue#lessThan()
0.30%         1446          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$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()
Profiler for cpu:
PROFILE SUMMARY from 480427 events (total: 480427)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.14%        53537         org.apache.lucene.util.BytesRefHash#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
7.68%         36913         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
7.47%         35905         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#invert()
                              at org.apache.lucene.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.88%         23443         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
3.25%         15597         org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.00%         14402         org.apache.lucene.util.ByteBlockPool#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
2.89%         13890         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#invert()
                              at org.apache.lucene.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.34%         11244         java.lang.invoke.VarHandleGuards#guard_LII_V()
                              at org.apache.lucene.util.ByteBlockPool#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#invert()
2.31%         11082         sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#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 java.nio.channels.Channels#writeFullyImpl()
                              at java.nio.channels.Channels#writeFully()
1.59%         7638          java.nio.Buffer#checkIndex()
                              at java.nio.DirectByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getByte()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readByte()
                              at org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.39%         6669          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$262+0x0000000080216de0.593359129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
1.26%         6033          java.lang.invoke.VarHandleByteArrayAsInts$ArrayHandle#index()
                              at java.lang.invoke.VarHandleByteArrayAsInts$ArrayHandle#set()
                              at java.lang.invoke.VarHandleGuards#guard_LII_V()
                              at org.apache.lucene.util.ByteBlockPool#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.19%         5697          java.lang.invoke.VarForm#getMemberNameOrNull()
                              at java.lang.invoke.VarForm#getMemberName()
                              at java.lang.invoke.VarHandleGuards#guard_LII_V()
                              at org.apache.lucene.util.ByteBlockPool#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.18%         5684          java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.15%         5529          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
1.14%         5463          jdk.internal.misc.Unsafe#convEndian()
                              at jdk.internal.misc.Unsafe#getIntUnaligned()
                              at java.lang.invoke.VarHandleByteArrayAsInts$ArrayHandle#get()
                              at java.lang.invoke.VarHandleGuards#guard_LI_I()
                              at org.apache.lucene.util.ByteBlockPool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
1.13%         5438          java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.92%         4437          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.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.83%         3966          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#invert()
                              at org.apache.lucene.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.78%         3734          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzRefill()
                              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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.78%         3730          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.70%         3350          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.66%         3153          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.64%         3084          org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#copyTo()
                              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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.62%         2997          org.apache.lucene.index.PointValuesWriter$1#save()
                              at org.apache.lucene.util.bkd.MutablePointsReaderUtils$1#save()
                              at org.apache.lucene.util.StableMSBRadixSorter#reorder()
                              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.BytesRefHash#sort()
                              at org.apache.lucene.index.TermsHashPerField#sortTerms()
0.60%         2860          org.apache.lucene.store.DataInput#()
                              at org.apache.lucene.index.ByteSliceReader#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.59%         2838          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
0.58%         2784          org.apache.lucene.store.DataOutput#()
                              at org.apache.lucene.store.ByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler$FixedLengthArcsBuffer#()
                              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()
0.58%         2779          org.apache.lucene.index.PostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.56%         2691          org.apache.lucene.store.ByteBuffersDataOutput#appendBlock()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.55%         2625          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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$262+0x0000000080216de0.593359129#merge()
0.54%         2589          sun.nio.ch.FileDispatcherImpl#read0()
                              at sun.nio.ch.FileDispatcherImpl#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.48%         2304          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$262+0x0000000080216de0.593359129#merge()
0.46%         2198          org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.BytesRefBuilder#grow()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
                              at org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.45%         2164          java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#flush()
                              at org.apache.lucene.store.OutputStreamIndexOutput$XBufferedOutputStream#flushIfNeeded()
                              at org.apache.lucene.store.OutputStreamIndexOutput$XBufferedOutputStream#writeLong()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeLong()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeLong()
                              at org.apache.lucene.codecs.lucene90.ForUtil#encode()
0.44%         2129          java.nio.Buffer#nextGetIndex()
                              at java.nio.HeapByteBuffer#getLong()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.43%         2077          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.43%         2068          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.42%         1997          org.apache.lucene.util.PagedBytes$Reader#getByte()
                              at org.apache.lucene.index.PointValuesWriter$1#getByteAt()
                              at org.apache.lucene.util.bkd.MutablePointsReaderUtils$1#byteAt()
                              at org.apache.lucene.util.MSBRadixSorter#getBucket()
                              at org.apache.lucene.util.StableMSBRadixSorter#reorder()
                              at org.apache.lucene.util.MSBRadixSorter#radixSort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
0.41%         1980          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()
0.41%         1971          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.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.40%         1941          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.40%         1938          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#invert()
0.39%         1885          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#invert()
                              at org.apache.lucene.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.36%         1752          org.apache.lucene.index.PointValuesWriter$1#restore()
                              at org.apache.lucene.util.bkd.MutablePointsReaderUtils$1#restore()
                              at org.apache.lucene.util.StableMSBRadixSorter#reorder()
                              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.BytesRefHash#sort()
                              at org.apache.lucene.index.TermsHashPerField#sortTerms()
0.35%         1683          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#flushAllThreads()
0.34%         1613          java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.33%         1585          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.32%         1558          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.31%         1481          org.apache.lucene.util.BytesRefHash$1#get()
                              at org.apache.lucene.util.StringMSBRadixSorter#byteAt()
                              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.BytesRefHash#sort()
                              at org.apache.lucene.index.TermsHashPerField#sortTerms()
Profiler for cpu:
PROFILE SUMMARY from 480427 events (total: 480427)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.14%        53537         org.apache.lucene.util.BytesRefHash#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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()
7.68%         36913         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
7.47%         35905         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
4.88%         23443         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.25%         15597         org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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()
3.00%         14402         org.apache.lucene.util.ByteBlockPool#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.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.89%         13890         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.34%         11244         java.lang.invoke.VarHandleGuards#guard_LII_V()
                              at org.apache.lucene.util.ByteBlockPool#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#invert()
                              at org.apache.lucene.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%         10824         sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#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 java.nio.channels.Channels#writeFullyImpl()
                              at java.nio.channels.Channels#writeFully()
                              at java.nio.channels.Channels$1#write()
                              at org.apache.lucene.store.FSDirectory$FSIndexOutput$1#write()
                              at java.util.zip.CheckedOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
1.39%         6669          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$262+0x0000000080216de0.593359129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
1.33%         6397          java.nio.Buffer#checkIndex()
                              at java.nio.DirectByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getByte()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readByte()
                              at org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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()
1.26%         6033          java.lang.invoke.VarHandleByteArrayAsInts$ArrayHandle#index()
                              at java.lang.invoke.VarHandleByteArrayAsInts$ArrayHandle#set()
                              at java.lang.invoke.VarHandleGuards#guard_LII_V()
                              at org.apache.lucene.util.ByteBlockPool#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
1.19%         5697          java.lang.invoke.VarForm#getMemberNameOrNull()
                              at java.lang.invoke.VarForm#getMemberName()
                              at java.lang.invoke.VarHandleGuards#guard_LII_V()
                              at org.apache.lucene.util.ByteBlockPool#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
1.15%         5529          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.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.14%         5463          jdk.internal.misc.Unsafe#convEndian()
                              at jdk.internal.misc.Unsafe#getIntUnaligned()
                              at java.lang.invoke.VarHandleByteArrayAsInts$ArrayHandle#get()
                              at java.lang.invoke.VarHandleGuards#guard_LI_I()
                              at org.apache.lucene.util.ByteBlockPool#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.83%         3966          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.78%         3734          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzRefill()
                              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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.78%         3730          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.76%         3662          java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.72%         3479          java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.70%         3350          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.66%         3153          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.64%         3084          org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#copyTo()
                              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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.62%         2997          org.apache.lucene.index.PointValuesWriter$1#save()
                              at org.apache.lucene.util.bkd.MutablePointsReaderUtils$1#save()
                              at org.apache.lucene.util.StableMSBRadixSorter#reorder()
                              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.BytesRefHash#sort()
                              at org.apache.lucene.index.TermsHashPerField#sortTerms()
                              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.60%         2860          org.apache.lucene.store.DataInput#()
                              at org.apache.lucene.index.ByteSliceReader#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.59%         2848          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.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.59%         2838          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#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.55%         2625          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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$262+0x0000000080216de0.593359129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
0.54%         2589          sun.nio.ch.FileDispatcherImpl#read0()
                              at sun.nio.ch.FileDispatcherImpl#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.48%         2304          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$262+0x0000000080216de0.593359129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
0.46%         2198          org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.BytesRefBuilder#grow()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
                              at org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
0.44%         2129          java.nio.Buffer#nextGetIndex()
                              at java.nio.HeapByteBuffer#getLong()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.43%         2077          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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%         2022          java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.42%         1997          org.apache.lucene.util.PagedBytes$Reader#getByte()
                              at org.apache.lucene.index.PointValuesWriter$1#getByteAt()
                              at org.apache.lucene.util.bkd.MutablePointsReaderUtils$1#byteAt()
                              at org.apache.lucene.util.MSBRadixSorter#getBucket()
                              at org.apache.lucene.util.StableMSBRadixSorter#reorder()
                              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.BytesRefHash#sort()
                              at org.apache.lucene.index.TermsHashPerField#sortTerms()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
0.41%         1971          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.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()
                              at perf.IndexThreads$IndexThread#run()
0.41%         1959          java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.40%         1944          org.apache.lucene.index.PostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
0.40%         1938          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.39%         1885          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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%         1816          org.apache.lucene.store.DataOutput#()
                              at org.apache.lucene.store.ByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler$FixedLengthArcsBuffer#()
                              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()
0.36%         1752          org.apache.lucene.index.PointValuesWriter$1#restore()
                              at org.apache.lucene.util.bkd.MutablePointsReaderUtils$1#restore()
                              at org.apache.lucene.util.StableMSBRadixSorter#reorder()
                              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.BytesRefHash#sort()
                              at org.apache.lucene.index.TermsHashPerField#sortTerms()
                              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.36%         1729          org.apache.lucene.store.ByteBuffersDataOutput#appendBlock()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.35%         1683          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#flushAllThreads()
                              at org.apache.lucene.index.IndexWriter#getReader()
                              at org.apache.lucene.index.DirectoryReader#open()
                              at org.apache.lucene.index.DirectoryReader#open()
                              at perf.Indexer#countUniqueTerms()
0.34%         1613          java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.33%         1589          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.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#flushAllThreads()
                              at org.apache.lucene.index.IndexWriter#getReader()
                              at org.apache.lucene.index.DirectoryReader#open()
                              at org.apache.lucene.index.DirectoryReader#open()
0.32%         1558          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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%         1481          org.apache.lucene.util.BytesRefHash$1#get()
                              at org.apache.lucene.util.StringMSBRadixSorter#byteAt()
                              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.BytesRefHash#sort()
                              at org.apache.lucene.index.TermsHashPerField#sortTerms()
                              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.30%         1446          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$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$262+0x0000000080216de0.593359129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.30%         1440          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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()
Profiler for heap:
PROFILE SUMMARY from 157566 events (total: 549470M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
34.32%        188582M       org.apache.lucene.util.fst.BytesStore#writeByte()
10.61%        58295M        perf.LineFileDocs#nextDoc()
5.50%         30233M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
5.18%         28436M        java.lang.StringUTF16#compress()
4.82%         26466M        perf.LineFileDocs#readDocs()
4.75%         26081M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
3.13%         17179M        org.apache.lucene.index.ParallelPostingsArray#()
2.64%         14526M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
2.60%         14270M        java.lang.String#()
2.22%         12206M        org.apache.lucene.util.BytesRef#()
1.96%         10746M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.84%         10100M        org.apache.lucene.util.LongHeap#()
1.82%         10014M        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
1.78%         9758M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
1.20%         6577M         java.util.ArrayList#grow()
1.05%         5779M         org.apache.lucene.util.TimSorter#()
0.92%         5073M         org.apache.lucene.util.fst.FSTCompiler#()
0.83%         4564M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
0.79%         4363M         java.util.regex.Matcher#()
0.67%         3683M         org.apache.lucene.util.fst.FSTEnum#getArc()
0.65%         3558M         org.apache.lucene.util.BytesRefHash#rehash()
0.61%         3362M         org.apache.lucene.document.IntPoint#pack()
0.55%         3014M         java.util.TreeMap#keyIterator()
0.55%         2998M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.52%         2841M         java.util.regex.Pattern#matcher()
0.49%         2680M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
0.43%         2370M         java.util.Formatter#parse()
0.34%         1884M         org.apache.lucene.util.ArrayUtil#timSort()
0.34%         1868M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
0.33%         1799M         java.lang.StringLatin1#newString()
0.32%         1784M         java.util.ArrayList#iterator()
0.32%         1776M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
0.32%         1746M         java.util.Formatter$FormatSpecifier#checkGeneral()
0.31%         1676M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
0.29%         1608M         java.lang.Integer#toString()
0.27%         1475M         java.util.Arrays#copyOfRange()
0.24%         1317M         org.apache.lucene.util.ArrayUtil#growExact()
0.23%         1237M         perf.LineFileDocs#newDocState()
0.22%         1183M         java.lang.String#format()
0.20%         1106M         org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.20%         1095M         org.apache.lucene.store.ByteBuffersDataOutput#toArrayCopy()
0.20%         1095M         org.apache.lucene.util.fst.FSTEnum#()
0.19%         1058M         org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.18%         1011M         java.lang.StringLatin1#replace()
0.18%         1000M         org.apache.lucene.util.StringMSBRadixSorter$1#()
0.17%         933M          java.util.Formatter#()
0.16%         905M          java.util.List#of()
0.16%         864M          java.lang.AbstractStringBuilder#()
0.14%         787M          org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
0.14%         744M          org.apache.lucene.util.fst.NodeHash#()
Profiler for heap:
PROFILE SUMMARY from 157566 events (total: 549470M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
34.31%        188543M       org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
10.61%        58295M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
5.50%         30233M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
5.18%         28436M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
4.82%         26466M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.75%         26081M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
3.13%         17179M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
2.64%         14526M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
2.60%         14270M        java.lang.String#()
                              at java.lang.String#()
2.00%         10990M        org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
1.96%         10746M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
1.84%         10100M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
1.82%         10014M        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
1.78%         9758M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.20%         6577M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
1.05%         5779M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
0.92%         5073M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.79%         4363M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
0.75%         4107M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.65%         3558M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.61%         3362M         org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
0.55%         3014M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
0.55%         2998M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
0.52%         2841M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
0.50%         2754M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.43%         2370M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.34%         1884M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
0.34%         1868M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.32%         1746M         java.util.Formatter$FormatSpecifier#checkGeneral()
                              at java.util.Formatter$FormatSpecifier#()
0.31%         1676M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
0.29%         1608M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
0.29%         1592M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
                              at org.apache.lucene.util.fst.FSTCompiler#freezeTail()
0.27%         1475M         java.util.Arrays#copyOfRange()
                              at java.lang.StringLatin1#newString()
0.27%         1468M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
0.24%         1341M         java.util.ArrayList#iterator()
                              at org.apache.lucene.document.Document#iterator()
0.23%         1284M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
0.23%         1237M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.22%         1211M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
0.22%         1183M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
0.20%         1106M         org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.20%         1095M         org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
0.19%         1058M         org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.18%         1011M         java.lang.StringLatin1#replace()
                              at java.lang.String#replace()
0.18%         1000M         org.apache.lucene.util.StringMSBRadixSorter$1#()
                              at org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
0.18%         966M          org.apache.lucene.store.ByteBuffersDataOutput#toArrayCopy()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#flush()
0.17%         933M          java.util.Formatter#()
                              at java.lang.String#format()
0.17%         929M          java.lang.StringLatin1#newString()
                              at java.lang.StringBuilder#toString()
0.16%         905M          java.util.List#of()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.16%         869M          java.lang.StringLatin1#newString()
                              at java.lang.Integer#toString()
0.16%         864M          java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
Profiler for heap:
PROFILE SUMMARY from 157566 events (total: 549470M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
34.31%        188543M       org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
10.61%        58295M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
5.50%         30233M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
5.18%         28436M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
4.82%         26466M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.75%         26081M        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()
3.13%         17179M        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.60%         14270M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.00%         10990M        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.84%         10100M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
1.82%         10014M        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.66%         9120M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.ByteBlockPool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
1.24%         6816M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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.20%         6596M         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.20%         6577M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
1.05%         5779M         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.92%         5073M         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.79%         4363M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.75%         4107M         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.72%         3929M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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.67%         3681M         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.65%         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#invert()
0.61%         3362M         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.58%         3161M         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.55%         3014M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
0.55%         2998M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
0.52%         2841M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
0.50%         2754M         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.43%         2370M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
0.34%         1884M         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%         1868M         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.32%         1746M         java.util.Formatter$FormatSpecifier#checkGeneral()
                              at java.util.Formatter$FormatSpecifier#()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.31%         1724M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.31%         1676M         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.29%         1608M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.27%         1468M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.24%         1341M         java.util.ArrayList#iterator()
                              at org.apache.lucene.document.Document#iterator()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.23%         1237M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.22%         1211M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.22%         1183M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.20%         1095M         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.19%         1058M         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.18%         1011M         java.lang.StringLatin1#replace()
                              at java.lang.String#replace()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
0.18%         1000M         org.apache.lucene.util.StringMSBRadixSorter$1#()
                              at org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
                              at org.apache.lucene.util.MSBRadixSorter#introSort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
0.18%         966M          org.apache.lucene.store.ByteBuffersDataOutput#toArrayCopy()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#flush()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#finishDocument()
                              at org.apache.lucene.index.StoredFieldsConsumer#finishDocument()
0.17%         954M          org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.index.PointValuesWriter#addPackedValue()
                              at org.apache.lucene.index.IndexingChain#processField()
0.17%         933M          java.util.Formatter#()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
0.17%         929M          java.lang.StringLatin1#newString()
                              at java.lang.StringBuilder#toString()
                              at java.util.Formatter#toString()
                              at java.lang.String#format()
0.16%         905M          java.util.List#of()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.16%         869M          java.lang.StringLatin1#newString()
                              at java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
Profiler for heap:
PROFILE SUMMARY from 157566 events (total: 549470M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
34.30%        188480M       org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              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()
10.61%        58295M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
5.18%         28436M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
4.82%         26466M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.75%         26081M        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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
3.48%         19127M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.13%         17179M        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#invert()
2.60%         14270M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.02%         11106M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.00%         10990M        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.20%         6596M         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.19%         6528M         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.14%         6259M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.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()
1.05%         5779M         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.97%         5320M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.ByteBlockPool#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()
0.94%         5144M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.90%         4955M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.79%         4363M         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.75%         4107M         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.72%         3929M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$262+0x0000000080216de0.593359129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.69%         3800M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.ByteBlockPool#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()
0.67%         3681M         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.65%         3576M         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.65%         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#invert()
                              at org.apache.lucene.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.63%         3485M         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$262+0x0000000080216de0.593359129#merge()
0.61%         3362M         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.IndexThreads$IndexThread#run()
0.58%         3161M         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$262+0x0000000080216de0.593359129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.55%         2998M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.52%         2841M         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.IndexThreads$IndexThread#run()
0.51%         2811M         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.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
0.50%         2735M         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.48%         2648M         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.43%         2368M         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.IndexThreads$IndexThread#run()
0.34%         1884M         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.32%         1746M         java.util.Formatter$FormatSpecifier#checkGeneral()
                              at java.util.Formatter$FormatSpecifier#()
                              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.31%         1724M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.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.31%         1676M         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.29%         1608M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.28%         1546M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
0.27%         1496M         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%         1467M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.24%         1341M         java.util.ArrayList#iterator()
                              at org.apache.lucene.document.Document#iterator()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.23%         1270M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
0.23%         1237M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.22%         1183M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.20%         1095M         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.18%         1011M         java.lang.StringLatin1#replace()
                              at java.lang.String#replace()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.18%         984M          org.apache.lucene.util.StringMSBRadixSorter$1#()
                              at org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
                              at org.apache.lucene.util.MSBRadixSorter#introSort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
                              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.18%         966M          org.apache.lucene.store.ByteBuffersDataOutput#toArrayCopy()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#flush()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#finishDocument()
                              at org.apache.lucene.index.StoredFieldsConsumer#finishDocument()
                              at org.apache.lucene.index.IndexingChain#finishStoredFields()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.17%         954M          org.apache.lucene.util.ArrayUtil#growExact()
                              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()
Profiler for heap:
PROFILE SUMMARY from 157566 events (total: 549470M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
24.10%        132419M       org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              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()
10.61%        58295M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
10.20%        56060M        org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              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()
5.18%         28436M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
4.82%         26466M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.75%         26081M        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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.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.20%         17604M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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()
3.13%         17179M        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#invert()
                              at org.apache.lucene.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.60%         14270M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.02%         11106M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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$262+0x0000000080216de0.593359129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
2.00%         10990M        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.14%         6259M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.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()
1.11%         6086M         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()
1.07%         5876M         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()
1.05%         5779M         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$262+0x0000000080216de0.593359129#merge()
0.97%         5320M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.ByteBlockPool#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.79%         4363M         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.IndexThreads$IndexThread#run()
0.72%         3929M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$262+0x0000000080216de0.593359129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
                              at org.apache.lucene.index.ConcurrentMergeScheduler#doMerge()
0.69%         3800M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.ByteBlockPool#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.67%         3681M         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.65%         3576M         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%         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.63%         3485M         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$262+0x0000000080216de0.593359129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
0.61%         3362M         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.IndexThreads$IndexThread#run()
0.58%         3161M         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$262+0x0000000080216de0.593359129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
0.54%         2959M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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$262+0x0000000080216de0.593359129#merge()
0.53%         2896M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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$262+0x0000000080216de0.593359129#merge()
0.52%         2841M         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.IndexThreads$IndexThread#run()
0.51%         2811M         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.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.50%         2754M         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.48%         2648M         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.IndexThreads$IndexThread#run()
0.43%         2368M         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.IndexThreads$IndexThread#run()
0.40%         2185M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.37%         2059M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
0.34%         1884M         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$262+0x0000000080216de0.593359129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.32%         1762M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.32%         1746M         java.util.Formatter$FormatSpecifier#checkGeneral()
                              at java.util.Formatter$FormatSpecifier#()
                              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.IndexThreads$IndexThread#run()
0.31%         1724M         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.31%         1724M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.31%         1676M         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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%         1608M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.28%         1523M         org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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#flushAllThreads()
                              at org.apache.lucene.index.IndexWriter#getReader()
0.27%         1496M         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$262+0x0000000080216de0.593359129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.25%         1353M         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$262+0x0000000080216de0.593359129#merge()
0.24%         1341M         java.util.ArrayList#iterator()
                              at org.apache.lucene.document.Document#iterator()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.23%         1237M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.22%         1235M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.22%         1210M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              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.22%         1183M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.18%         1011M         java.lang.StringLatin1#replace()
                              at java.lang.String#replace()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
~4KB docs
Profiler for cpu:
PROFILE SUMMARY from 361301 events (total: 361301)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
10.63%        38422         org.apache.lucene.index.TermsHashPerField#writeByte()
9.95%         35961         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
9.39%         33937         org.apache.lucene.util.BytesRefHash#equals()
6.27%         22646         org.apache.lucene.util.BytesRefHash#findHash()
2.87%         10376         org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
2.43%         8775          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
2.33%         8426          sun.nio.ch.FileDispatcherImpl#write0()
1.94%         7009          java.io.BufferedOutputStream#write()
1.90%         6878          java.lang.Integer#rotateLeft()
1.64%         5914          sun.nio.ch.FileDispatcherImpl#read0()
1.57%         5663          org.apache.lucene.store.DataInput#readVInt()
1.54%         5570          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
1.02%         3701          java.util.HashMap#getNode()
1.00%         3615          org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
0.95%         3439          jdk.internal.util.ArraysSupport#mismatch()
0.94%         3385          org.apache.lucene.codecs.lucene90.PForUtil#encode()
0.92%         3309          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
0.90%         3268          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
0.90%         3236          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
0.88%         3193          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzRefill()
0.87%         3145          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
0.78%         2833          org.apache.lucene.util.BitSet#()
0.78%         2815          org.apache.lucene.util.BytesRefHash#add()
0.78%         2802          org.apache.lucene.util.UnicodeUtil#maxUTF8Length()
0.76%         2753          java.util.TreeSet#iterator()
0.75%         2705          java.lang.invoke.VarHandleByteArrayAsShorts$ArrayHandle#get()
0.71%         2565          org.apache.lucene.util.BytesRefHash#rehash()
0.71%         2554          org.apache.lucene.index.ByteSliceReader#readByte()
0.70%         2518          java.lang.CharacterDataLatin1#toLowerCase()
0.69%         2507          org.apache.lucene.util.MSBRadixSorter#reorder()
0.69%         2492          org.apache.lucene.store.DataOutput#writeVInt()
0.67%         2438          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
0.61%         2216          org.apache.lucene.store.DataInput#()
0.61%         2202          org.apache.lucene.index.PostingsEnum#()
0.58%         2106          org.apache.lucene.util.ByteBlockPool#setBytesRef()
0.58%         2084          org.apache.lucene.index.TermsHashPerField#writeVInt()
0.57%         2043          java.nio.Buffer#checkIndex()
0.56%         2040          java.io.BufferedOutputStream#flushBuffer()
0.55%         2002          org.apache.lucene.store.DataOutput#()
0.55%         1974          org.apache.lucene.util.LongHeap#downHeap()
0.55%         1972          java.lang.Character#codePointAtImpl()
0.52%         1896          org.apache.lucene.codecs.lucene90.ForUtil#encode()
0.52%         1892          java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#signal()
0.52%         1868          java.lang.Character#codePointAt()
0.49%         1773          org.apache.lucene.analysis.CharacterUtils#toLowerCase()
0.48%         1741          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextPosition()
0.43%         1549          java.lang.Character#isHighSurrogate()
0.41%         1491          org.apache.lucene.util.MSBRadixSorter#radixSort()
0.41%         1471          org.apache.lucene.index.IndexingChain$PerField#invert()
0.41%         1469          org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
Profiler for cpu:
PROFILE SUMMARY from 361301 events (total: 361301)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
10.63%        38422         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
9.95%         35945         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
9.39%         33937         org.apache.lucene.util.BytesRefHash#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
6.27%         22646         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
2.87%         10376         org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
2.43%         8775          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
2.33%         8426          sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#write()
1.90%         6878          java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
1.87%         6759          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
1.64%         5914          sun.nio.ch.FileDispatcherImpl#read0()
                              at sun.nio.ch.FileDispatcherImpl#read()
1.54%         5570          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.01%         3667          java.util.HashMap#getNode()
                              at java.util.LinkedHashMap#get()
1.00%         3613          org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
0.92%         3309          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
0.90%         3236          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.89%         3213          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
0.88%         3193          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzRefill()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.85%         3087          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
0.78%         2833          org.apache.lucene.util.BitSet#()
                              at org.apache.lucene.util.FixedBitSet#()
0.78%         2815          org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.78%         2802          org.apache.lucene.util.UnicodeUtil#maxUTF8Length()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
0.77%         2785          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
0.76%         2753          java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
0.76%         2749          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextDoc()
0.75%         2705          java.lang.invoke.VarHandleByteArrayAsShorts$ArrayHandle#get()
                              at java.lang.invoke.VarHandleGuards#guard_LI_I()
0.71%         2565          org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.71%         2554          org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
0.70%         2518          java.lang.CharacterDataLatin1#toLowerCase()
                              at java.lang.Character#toLowerCase()
0.69%         2507          org.apache.lucene.util.MSBRadixSorter#reorder()
                              at org.apache.lucene.util.MSBRadixSorter#radixSort()
0.67%         2438          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.61%         2213          org.apache.lucene.store.DataInput#()
                              at org.apache.lucene.index.ByteSliceReader#()
0.61%         2202          org.apache.lucene.index.PostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
0.61%         2188          org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
0.57%         2043          java.nio.Buffer#checkIndex()
                              at java.nio.DirectByteBuffer#get()
0.56%         2034          java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#write()
0.55%         2002          org.apache.lucene.store.DataOutput#()
                              at org.apache.lucene.store.ByteArrayDataOutput#()
0.55%         1974          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
0.55%         1972          java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
0.54%         1957          org.apache.lucene.util.ByteBlockPool#setBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
0.52%         1896          org.apache.lucene.codecs.lucene90.ForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
0.52%         1892          java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#signal()
                              at java.util.concurrent.ArrayBlockingQueue#dequeue()
0.50%         1814          java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.49%         1773          org.apache.lucene.analysis.CharacterUtils#toLowerCase()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.48%         1741          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
0.45%         1608          org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$StatsWriter#finish()
0.44%         1589          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#compareUnsigned()
0.42%         1535          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
0.41%         1471          org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.40%         1459          org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
0.40%         1437          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
Profiler for cpu:
PROFILE SUMMARY from 361301 events (total: 361301)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
9.95%         35945         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
9.39%         33937         org.apache.lucene.util.BytesRefHash#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
7.34%         26537         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()
6.27%         22646         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#invert()
3.20%         11572         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.87%         10376         org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
2.43%         8775          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#invert()
2.33%         8426          sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
1.87%         6766          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.64%         5914          sun.nio.ch.FileDispatcherImpl#read0()
                              at sun.nio.ch.FileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
1.05%         3780          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#finishTerm()
1.00%         3613          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()
0.95%         3447          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.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.92%         3309          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.90%         3236          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#invert()
0.88%         3193          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzRefill()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.85%         3087          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#invert()
0.82%         2979          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.78%         2833          org.apache.lucene.util.BitSet#()
                              at org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.78%         2815          org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.78%         2802          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#invert()
0.77%         2785          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.76%         2749          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.76%         2748          java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
0.75%         2705          java.lang.invoke.VarHandleByteArrayAsShorts$ArrayHandle#get()
                              at java.lang.invoke.VarHandleGuards#guard_LI_I()
                              at org.apache.lucene.util.ByteBlockPool#setBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
0.74%         2691          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
0.71%         2565          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#invert()
0.70%         2518          java.lang.CharacterDataLatin1#toLowerCase()
                              at java.lang.Character#toLowerCase()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.67%         2435          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.61%         2222          org.apache.lucene.util.MSBRadixSorter#reorder()
                              at org.apache.lucene.util.MSBRadixSorter#radixSort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
0.61%         2213          org.apache.lucene.store.DataInput#()
                              at org.apache.lucene.index.ByteSliceReader#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
0.61%         2202          org.apache.lucene.index.PostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.61%         2188          org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.60%         2176          java.util.HashMap#getNode()
                              at java.util.LinkedHashMap#get()
                              at org.apache.lucene.util.AttributeSource#addAttribute()
                              at org.apache.lucene.document.Field$StringTokenStream#()
0.59%         2123          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.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%         2042          java.nio.Buffer#checkIndex()
                              at java.nio.DirectByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getByte()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readByte()
0.55%         2002          org.apache.lucene.store.DataOutput#()
                              at org.apache.lucene.store.ByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler$FixedLengthArcsBuffer#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.52%         1892          java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#signal()
                              at java.util.concurrent.ArrayBlockingQueue#dequeue()
                              at java.util.concurrent.ArrayBlockingQueue#take()
                              at perf.LineFileDocs#nextDoc()
0.50%         1814          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()
0.50%         1795          java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeBytes()
                              at org.apache.lucene.store.DataOutput#writeBytes()
0.49%         1773          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#invert()
0.48%         1741          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$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.44%         1592          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.41%         1478          java.util.HashMap#getNode()
                              at java.util.LinkedHashMap#get()
                              at org.apache.lucene.util.AttributeSource#addAttribute()
                              at org.apache.lucene.index.FieldInvertState#setAttributeSource()
0.41%         1471          org.apache.lucene.index.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%         1459          org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.40%         1457          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.39%         1396          org.apache.lucene.codecs.lucene90.ForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.38%         1384          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()
0.36%         1312          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()
Profiler for cpu:
PROFILE SUMMARY from 361301 events (total: 361301)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
9.95%         35945         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
9.39%         33937         org.apache.lucene.util.BytesRefHash#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
7.34%         26537         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
6.27%         22646         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#invert()
                              at org.apache.lucene.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.20%         11572         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
2.87%         10376         org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.43%         8775          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#invert()
                              at org.apache.lucene.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.33%         8426          sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#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 java.nio.channels.Channels#writeFullyImpl()
                              at java.nio.channels.Channels#writeFully()
1.87%         6766          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
1.64%         5914          sun.nio.ch.FileDispatcherImpl#read0()
                              at sun.nio.ch.FileDispatcherImpl#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.05%         3780          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
1.00%         3613          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.95%         3447          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$208+0x0000000080210680.968189132#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.92%         3309          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.90%         3236          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#invert()
                              at org.apache.lucene.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.88%         3193          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzRefill()
                              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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.85%         3087          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#invert()
                              at org.apache.lucene.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.82%         2979          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.78%         2833          org.apache.lucene.util.BitSet#()
                              at org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
0.78%         2815          org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.78%         2802          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#invert()
                              at org.apache.lucene.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%         2785          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.74%         2684          java.lang.invoke.VarHandleByteArrayAsShorts$ArrayHandle#get()
                              at java.lang.invoke.VarHandleGuards#guard_LI_I()
                              at org.apache.lucene.util.ByteBlockPool#setBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
                              at org.apache.lucene.util.StringMSBRadixSorter#byteAt()
                              at org.apache.lucene.util.MSBRadixSorter#getBucket()
                              at org.apache.lucene.util.MSBRadixSorter#buildHistogram()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogram()
0.74%         2657          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.71%         2565          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#invert()
                              at org.apache.lucene.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.70%         2518          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.62%         2233          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.61%         2222          org.apache.lucene.util.MSBRadixSorter#reorder()
                              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.BytesRefHash#sort()
                              at org.apache.lucene.index.TermsHashPerField#sortTerms()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
0.61%         2213          org.apache.lucene.store.DataInput#()
                              at org.apache.lucene.index.ByteSliceReader#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.61%         2202          org.apache.lucene.index.PostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.60%         2176          java.util.HashMap#getNode()
                              at java.util.LinkedHashMap#get()
                              at org.apache.lucene.util.AttributeSource#addAttribute()
                              at org.apache.lucene.document.Field$StringTokenStream#()
                              at org.apache.lucene.document.Field#tokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.59%         2123          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.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.56%         2040          java.nio.Buffer#checkIndex()
                              at java.nio.DirectByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getByte()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readByte()
                              at org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.55%         2002          org.apache.lucene.store.DataOutput#()
                              at org.apache.lucene.store.ByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler$FixedLengthArcsBuffer#()
                              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()
0.52%         1892          java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#signal()
                              at java.util.concurrent.ArrayBlockingQueue#dequeue()
                              at java.util.concurrent.ArrayBlockingQueue#take()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.50%         1814          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.49%         1773          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#invert()
                              at org.apache.lucene.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%         1741          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$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%         1581          java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
0.44%         1579          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
0.41%         1478          java.util.HashMap#getNode()
                              at java.util.LinkedHashMap#get()
                              at org.apache.lucene.util.AttributeSource#addAttribute()
                              at org.apache.lucene.index.FieldInvertState#setAttributeSource()
                              at org.apache.lucene.index.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.41%         1471          org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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%         1404          org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.38%         1384          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.36%         1312          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.34%         1230          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
                              at org.apache.lucene.util.BytesRefHash#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.34%         1213          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.33%         1195          java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeBytes()
                              at org.apache.lucene.store.DataOutput#writeBytes()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.32%         1167          java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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()
0.30%         1079          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()
Profiler for cpu:
PROFILE SUMMARY from 361301 events (total: 361301)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
9.95%         35945         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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()
9.39%         33937         org.apache.lucene.util.BytesRefHash#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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()
7.34%         26537         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.27%         22646         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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()
3.20%         11572         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.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.87%         10376         org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.43%         8775          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.31%         8351          sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#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 java.nio.channels.Channels#writeFullyImpl()
                              at java.nio.channels.Channels#writeFully()
                              at java.nio.channels.Channels$1#write()
                              at org.apache.lucene.store.FSDirectory$FSIndexOutput$1#write()
                              at java.util.zip.CheckedOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
1.87%         6766          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.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.64%         5914          sun.nio.ch.FileDispatcherImpl#read0()
                              at sun.nio.ch.FileDispatcherImpl#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.05%         3780          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
1.00%         3613          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.95%         3447          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$208+0x0000000080210680.968189132#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
0.92%         3309          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.90%         3236          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.88%         3193          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzRefill()
                              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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.85%         3087          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.82%         2979          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.78%         2815          org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.78%         2802          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.74%         2657          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$208+0x0000000080210680.968189132#merge()
0.71%         2565          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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%         2518          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.61%         2213          org.apache.lucene.store.DataInput#()
                              at org.apache.lucene.index.ByteSliceReader#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.60%         2176          java.util.HashMap#getNode()
                              at java.util.LinkedHashMap#get()
                              at org.apache.lucene.util.AttributeSource#addAttribute()
                              at org.apache.lucene.document.Field$StringTokenStream#()
                              at org.apache.lucene.document.Field#tokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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%         1892          java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#signal()
                              at java.util.concurrent.ArrayBlockingQueue#dequeue()
                              at java.util.concurrent.ArrayBlockingQueue#take()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.50%         1814          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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%         1773          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.48%         1741          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$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$208+0x0000000080210680.968189132#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.46%         1647          org.apache.lucene.util.BitSet#()
                              at org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.44%         1594          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.44%         1581          java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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$208+0x0000000080210680.968189132#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.44%         1579          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#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.43%         1569          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#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.41%         1496          java.nio.Buffer#checkIndex()
                              at java.nio.DirectByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getByte()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readByte()
                              at org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.41%         1478          java.util.HashMap#getNode()
                              at java.util.LinkedHashMap#get()
                              at org.apache.lucene.util.AttributeSource#addAttribute()
                              at org.apache.lucene.index.FieldInvertState#setAttributeSource()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
0.41%         1471          org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.40%         1443          org.apache.lucene.index.PostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
0.40%         1434          java.lang.invoke.VarHandleByteArrayAsShorts$ArrayHandle#get()
                              at java.lang.invoke.VarHandleGuards#guard_LI_I()
                              at org.apache.lucene.util.ByteBlockPool#setBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
                              at org.apache.lucene.util.StringMSBRadixSorter#byteAt()
                              at org.apache.lucene.util.MSBRadixSorter#getBucket()
                              at org.apache.lucene.util.MSBRadixSorter#buildHistogram()
                              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.39%         1404          org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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$208+0x0000000080210680.968189132#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.39%         1398          org.apache.lucene.util.MSBRadixSorter#reorder()
                              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.BytesRefHash#sort()
                              at org.apache.lucene.index.TermsHashPerField#sortTerms()
                              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.38%         1384          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.36%         1312          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.34%         1230          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
                              at org.apache.lucene.util.BytesRefHash#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.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.34%         1230          java.lang.invoke.VarHandleByteArrayAsShorts$ArrayHandle#get()
                              at java.lang.invoke.VarHandleGuards#guard_LI_I()
                              at org.apache.lucene.util.ByteBlockPool#setBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
                              at org.apache.lucene.util.StringMSBRadixSorter#byteAt()
                              at org.apache.lucene.util.MSBRadixSorter#getBucket()
                              at org.apache.lucene.util.MSBRadixSorter#buildHistogram()
                              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.BytesRefHash#sort()
0.33%         1193          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.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.33%         1191          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#flushAllThreads()
                              at org.apache.lucene.index.IndexWriter#getReader()
0.33%         1186          org.apache.lucene.util.BitSet#()
                              at org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#flushAllThreads()
                              at org.apache.lucene.index.IndexWriter#getReader()
                              at org.apache.lucene.index.DirectoryReader#open()
0.32%         1167          java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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()
0.32%         1139          org.apache.lucene.store.DataOutput#()
                              at org.apache.lucene.store.ByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler$FixedLengthArcsBuffer#()
                              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()
Profiler for heap:
PROFILE SUMMARY from 120493 events (total: 425075M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
31.55%        134123M       org.apache.lucene.util.fst.BytesStore#writeByte()
11.56%        49126M        perf.LineFileDocs#nextDoc()
8.45%         35936M        java.lang.String#()
6.05%         25703M        java.lang.StringUTF16#compress()
5.96%         25350M        perf.LineFileDocs#readDocs()
4.98%         21156M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
4.64%         19720M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
3.55%         15092M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
3.17%         13457M        org.apache.lucene.index.ParallelPostingsArray#()
1.98%         8430M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
1.75%         7441M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.68%         7130M         org.apache.lucene.util.LongHeap#()
1.62%         6871M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
1.59%         6744M         org.apache.lucene.util.BytesRef#()
0.96%         4077M         org.apache.lucene.util.fst.FSTCompiler#()
0.78%         3310M         org.apache.lucene.util.TimSorter#()
0.71%         3013M         java.util.ArrayList#grow()
0.68%         2910M         org.apache.lucene.util.fst.FSTEnum#getArc()
0.67%         2843M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
0.59%         2513M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.56%         2362M         org.apache.lucene.util.BytesRefHash#rehash()
0.49%         2099M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
0.37%         1583M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
0.36%         1546M         perf.LineFileDocs#newDocState()
0.36%         1538M         java.util.TreeMap#keyIterator()
0.32%         1381M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
0.25%         1080M         java.util.regex.Matcher#()
0.23%         975M          org.apache.lucene.util.StringMSBRadixSorter$1#()
0.22%         915M          org.apache.lucene.util.fst.FSTEnum#()
0.19%         826M          org.apache.lucene.util.fst.FSTCompiler#compileNode()
0.16%         700M          org.apache.lucene.document.IntPoint#pack()
0.16%         668M          org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.15%         624M          java.util.regex.Pattern#matcher()
0.15%         616M          java.util.Formatter#parse()
0.14%         586M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.12%         529M          org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
0.12%         499M          org.apache.lucene.util.ArrayUtil#growExact()
0.11%         482M          org.apache.lucene.store.ByteBuffersDataOutput#toArrayCopy()
0.11%         475M          org.apache.lucene.util.fst.NodeHash#()
0.10%         441M          java.lang.Integer#toString()
0.10%         436M          java.lang.StringLatin1#newString()
0.09%         393M          java.util.concurrent.CopyOnWriteArrayList#iterator()
0.09%         361M          org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
0.08%         355M          org.apache.lucene.util.fst.BytesStore#finish()
0.08%         352M          org.apache.lucene.util.fst.FSTCompiler$FixedLengthArcsBuffer#()
0.08%         334M          java.util.Arrays#copyOf()
0.08%         326M          org.apache.lucene.util.fst.BytesStore#getReverseReader()
0.08%         322M          java.util.Formatter$FormatSpecifier#checkGeneral()
0.07%         315M          org.apache.lucene.util.packed.Packed64#()
0.07%         308M          java.util.Arrays#copyOfRange()
Profiler for heap:
PROFILE SUMMARY from 120493 events (total: 425075M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
31.55%        134105M       org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
11.56%        49126M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
8.45%         35936M        java.lang.String#()
                              at java.lang.String#()
6.05%         25703M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
5.96%         25350M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.98%         21156M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
4.64%         19720M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
3.55%         15092M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
3.17%         13457M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
1.98%         8430M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
1.75%         7441M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
1.68%         7130M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
1.62%         6871M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.36%         5771M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
0.96%         4077M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.78%         3310M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
0.71%         3013M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
0.62%         2626M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.59%         2513M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
0.56%         2362M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.52%         2208M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.37%         1583M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
0.36%         1546M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.36%         1538M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
0.32%         1381M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.32%         1344M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
0.25%         1080M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
0.23%         975M          org.apache.lucene.util.StringMSBRadixSorter$1#()
                              at org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
0.22%         915M          org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
0.18%         754M          org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
0.18%         752M          org.apache.lucene.util.fst.FSTCompiler#compileNode()
                              at org.apache.lucene.util.fst.FSTCompiler#freezeTail()
0.16%         700M          org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
0.16%         668M          org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.15%         656M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.15%         624M          java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
0.15%         616M          java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.14%         586M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.12%         529M          org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
                              at org.apache.lucene.util.MSBRadixSorter#introSort()
0.11%         480M          org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
0.11%         475M          org.apache.lucene.util.fst.NodeHash#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.10%         441M          java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
0.09%         403M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
0.09%         393M          java.util.concurrent.CopyOnWriteArrayList#iterator()
                              at jdk.jfr.internal.RequestEngine#run_requests()
0.09%         377M          org.apache.lucene.store.ByteBuffersDataOutput#toArrayCopy()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#flush()
0.09%         361M          org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
0.08%         355M          org.apache.lucene.util.fst.BytesStore#finish()
                              at org.apache.lucene.util.fst.FST#finish()
0.08%         352M          org.apache.lucene.util.fst.FSTCompiler$FixedLengthArcsBuffer#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.08%         334M          java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
0.08%         322M          java.util.Formatter$FormatSpecifier#checkGeneral()
                              at java.util.Formatter$FormatSpecifier#()
0.07%         315M          org.apache.lucene.util.packed.Packed64#()
                              at org.apache.lucene.util.packed.PackedInts#getMutable()
Profiler for heap:
PROFILE SUMMARY from 120493 events (total: 425075M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
31.55%        134105M       org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
11.56%        49126M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
8.45%         35936M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
6.05%         25703M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
5.96%         25350M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.98%         21156M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
4.64%         19720M        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()
3.17%         13457M        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.31%         9799M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.ByteBlockPool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
1.98%         8430M         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.68%         7130M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
1.36%         5771M         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.11%         4707M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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.00%         4259M         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.96%         4077M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.84%         3575M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.78%         3310M         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.71%         3013M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
0.64%         2734M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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.62%         2626M         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.61%         2612M         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.59%         2513M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
0.56%         2362M         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#invert()
0.52%         2208M         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.40%         1716M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.37%         1583M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.36%         1546M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.36%         1538M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
0.32%         1381M         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.32%         1344M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.25%         1080M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.23%         975M          org.apache.lucene.util.StringMSBRadixSorter$1#()
                              at org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
                              at org.apache.lucene.util.MSBRadixSorter#introSort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
0.22%         915M          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.18%         754M          org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.16%         700M          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.15%         624M          java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
0.15%         616M          java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
0.14%         586M          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.12%         529M          org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
                              at org.apache.lucene.util.MSBRadixSorter#introSort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
                              at org.apache.lucene.util.MSBRadixSorter#radixSort()
0.11%         475M          org.apache.lucene.util.fst.NodeHash#()
                              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.11%         459M          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.10%         441M          java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.10%         424M          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()
0.09%         403M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              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()
0.09%         393M          java.util.concurrent.CopyOnWriteArrayList#iterator()
                              at jdk.jfr.internal.RequestEngine#run_requests()
                              at jdk.jfr.internal.RequestEngine#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
0.09%         392M          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.09%         361M          org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
0.08%         360M          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.08%         355M          org.apache.lucene.util.fst.BytesStore#finish()
                              at org.apache.lucene.util.fst.FST#finish()
                              at org.apache.lucene.util.fst.FSTCompiler#compile()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.08%         352M          org.apache.lucene.util.fst.FSTCompiler$FixedLengthArcsBuffer#()
                              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()
Profiler for heap:
PROFILE SUMMARY from 120493 events (total: 425075M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
31.53%        134014M       org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              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()
11.56%        49126M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
8.45%         35936M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
6.05%         25703M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
5.96%         25350M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.64%         19720M        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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
3.17%         13457M        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#invert()
3.15%         13386M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.83%         7769M         org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.68%         7147M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.ByteBlockPool#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()
1.36%         5771M         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.24%         5281M         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.08%         4584M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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()
1.00%         4259M         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.98%         4145M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.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%         3575M         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.78%         3310M         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.74%         3148M         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$208+0x0000000080210680.968189132#merge()
0.64%         2734M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$208+0x0000000080210680.968189132#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.62%         2652M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.ByteBlockPool#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()
0.62%         2629M         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.62%         2621M         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.61%         2612M         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$208+0x0000000080210680.968189132#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.60%         2546M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.59%         2513M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.56%         2362M         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#invert()
                              at org.apache.lucene.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%         2208M         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.40%         1716M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.37%         1583M         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.36%         1546M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.34%         1448M         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.34%         1443M         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.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
0.25%         1080M         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.23%         966M          org.apache.lucene.util.StringMSBRadixSorter$1#()
                              at org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
                              at org.apache.lucene.util.MSBRadixSorter#introSort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
                              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.21%         904M          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.21%         892M          java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.19%         791M          org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.18%         746M          java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.17%         713M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
0.16%         700M          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.IndexThreads$IndexThread#run()
0.16%         667M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.15%         645M          java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
0.15%         636M          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.15%         624M          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.IndexThreads$IndexThread#run()
0.15%         616M          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.IndexThreads$IndexThread#run()
0.13%         561M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.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#flushAllThreads()
0.13%         553M          org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.11%         475M          org.apache.lucene.util.fst.NodeHash#()
                              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.11%         464M          org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
                              at org.apache.lucene.util.MSBRadixSorter#introSort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
                              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()
                              at org.apache.lucene.util.MSBRadixSorter#radixSort()
0.10%         441M          java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
Profiler for heap:
PROFILE SUMMARY from 120493 events (total: 425075M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
20.82%        88503M        org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              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()
11.56%        49126M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
10.71%        45510M        org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              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()
8.45%         35936M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
6.05%         25703M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
5.96%         25350M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.64%         19720M        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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.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.17%         13457M        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#invert()
                              at org.apache.lucene.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.82%         11986M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.83%         7769M         org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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$208+0x0000000080210680.968189132#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
1.68%         7147M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.ByteBlockPool#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
1.36%         5771M         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.12%         4766M         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.98%         4145M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.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.90%         3846M         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.84%         3575M         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.78%         3310M         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$208+0x0000000080210680.968189132#merge()
0.74%         3148M         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$208+0x0000000080210680.968189132#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
0.64%         2734M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$208+0x0000000080210680.968189132#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
                              at org.apache.lucene.index.ConcurrentMergeScheduler#doMerge()
0.62%         2652M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.ByteBlockPool#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.62%         2629M         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.61%         2612M         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$208+0x0000000080210680.968189132#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
0.57%         2442M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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$208+0x0000000080210680.968189132#merge()
0.56%         2362M         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.50%         2141M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
0.40%         1716M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
0.40%         1713M         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.37%         1583M         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.36%         1546M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.34%         1448M         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$208+0x0000000080210680.968189132#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.34%         1443M         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.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.33%         1414M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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$208+0x0000000080210680.968189132#merge()
0.33%         1400M         org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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#flushAllThreads()
                              at org.apache.lucene.index.IndexWriter#getReader()
0.31%         1327M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.29%         1214M         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.28%         1185M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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%         1131M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.25%         1080M         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.IndexThreads$IndexThread#run()
0.23%         993M          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.21%         907M          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$208+0x0000000080210680.968189132#merge()
0.18%         746M          java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              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()
0.16%         700M          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.IndexThreads$IndexThread#run()
0.16%         699M          org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.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.16%         667M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$208+0x0000000080210680.968189132#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.15%         657M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              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.15%         636M          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.IndexThreads$IndexThread#run()
0.15%         624M          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.IndexThreads$IndexThread#run()
0.15%         616M          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.IndexThreads$IndexThread#run()
0.14%         609M          org.apache.lucene.util.StringMSBRadixSorter$1#()
                              at org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
                              at org.apache.lucene.util.MSBRadixSorter#introSort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
                              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()
                              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.13%         561M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.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#flushAllThreads()
                              at org.apache.lucene.index.IndexWriter#getReader()
                              at org.apache.lucene.index.DirectoryReader#open()
                              at org.apache.lucene.index.DirectoryReader#open()
                              at perf.Indexer#countUniqueTerms()
NRT indexing
Profiler for cpu:
PROFILE SUMMARY from 580703 events (total: 580703)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
9.40%         54575         org.apache.lucene.util.BytesRefHash#equals()
6.31%         36668         org.apache.lucene.util.BytesRefHash#findHash()
5.42%         31451         java.io.FileOutputStream#write()
4.83%         28063         org.apache.lucene.index.TermsHashPerField#writeByte()
3.86%         22432         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
3.58%         20807         java.nio.Buffer#checkIndex()
3.49%         20282         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
3.04%         17677         org.apache.lucene.index.TermsHashPerField#writeVInt()
2.34%         13593         org.apache.lucene.index.IndexingChain$PerField#invert()
2.25%         13063         sun.nio.ch.FileDispatcherImpl#write0()
2.25%         13044         java.lang.invoke.VarHandleGuards#guard_LII_V()
2.00%         11617         java.lang.invoke.VarHandleByteArrayAsInts$ArrayHandle#set()
1.73%         10041         org.apache.lucene.util.ByteBlockPool#allocSlice()
1.69%         9825          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
1.36%         7886          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
1.19%         6908          org.apache.lucene.store.ByteBuffersDataOutput#appendBlock()
1.16%         6726          java.io.BufferedOutputStream#write()
1.11%         6433          java.lang.Integer#rotateLeft()
1.05%         6081          java.util.Arrays#compareUnsigned()
0.81%         4696          jdk.internal.util.ArraysSupport#mismatch()
0.78%         4541          org.apache.lucene.util.BytesRefHash$1#get()
0.78%         4540          org.apache.lucene.index.TermsHashPerField#initReader()
0.78%         4534          sun.nio.ch.FileDispatcherImpl#read0()
0.76%         4395          org.apache.lucene.store.DataOutput#writeVInt()
0.75%         4384          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
0.73%         4263          org.apache.lucene.util.BytesRefHash#rehash()
0.71%         4147          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
0.71%         4104          org.apache.lucene.store.DataOutput#()
0.70%         4071          java.lang.invoke.VarHandle#checkExactAccessMode()
0.70%         4062          org.apache.lucene.store.DataInput#readVInt()
0.64%         3714          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
0.63%         3663          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.58%         3358          org.apache.lucene.util.BytesRefHash$1#swap()
0.57%         3317          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextPosition()
0.55%         3207          java.lang.Character#codePointAtImpl()
0.55%         3206          org.apache.lucene.index.IndexingChain#processDocument()
0.55%         3195          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzRefill()
0.54%         3109          org.apache.lucene.util.ByteBlockPool#setBytesRef()
0.53%         3069          java.lang.Character#codePointAt()
0.51%         2966          java.lang.Object#()
0.51%         2949          org.apache.lucene.index.ByteSliceReader#init()
0.51%         2946          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
0.50%         2876          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
0.44%         2549          jdk.internal.misc.Unsafe#convEndian()
0.43%         2523          org.apache.lucene.util.BytesRefHash#add()
0.41%         2355          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
0.39%         2245          org.apache.lucene.util.compress.LZ4#compressWithDictionary()
0.38%         2198          org.apache.lucene.codecs.CompetitiveImpactAccumulator#add()
0.37%         2175          org.apache.lucene.index.ByteSliceReader#readByte()
0.37%         2129          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextDoc()
Profiler for cpu:
PROFILE SUMMARY from 580703 events (total: 580703)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
9.40%         54575         org.apache.lucene.util.BytesRefHash#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
6.31%         36668         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
5.42%         31451         java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
4.83%         28063         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
3.86%         22432         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
3.58%         20807         java.nio.Buffer#checkIndex()
                              at java.nio.DirectByteBuffer#get()
3.49%         20282         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
2.93%         17027         org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
2.34%         13593         org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
2.25%         13063         sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#write()
2.25%         13044         java.lang.invoke.VarHandleGuards#guard_LII_V()
                              at org.apache.lucene.util.ByteBlockPool#allocSlice()
2.00%         11617         java.lang.invoke.VarHandleByteArrayAsInts$ArrayHandle#set()
                              at java.lang.invoke.VarHandleGuards#guard_LII_V()
1.73%         10041         org.apache.lucene.util.ByteBlockPool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
1.69%         9825          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
1.36%         7886          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
1.19%         6902          org.apache.lucene.store.ByteBuffersDataOutput#appendBlock()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeByte()
1.11%         6434          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
1.11%         6433          java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
1.05%         6081          java.util.Arrays#compareUnsigned()
                              at org.apache.lucene.util.BytesRef#compareTo()
0.78%         4534          sun.nio.ch.FileDispatcherImpl#read0()
                              at sun.nio.ch.FileDispatcherImpl#read()
0.75%         4384          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
0.74%         4287          org.apache.lucene.util.BytesRefHash$1#get()
                              at org.apache.lucene.util.StringMSBRadixSorter#byteAt()
0.73%         4263          org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.71%         4104          org.apache.lucene.store.DataOutput#()
                              at org.apache.lucene.store.ByteArrayDataOutput#()
0.68%         3921          org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
0.67%         3878          java.lang.invoke.VarHandle#checkExactAccessMode()
                              at java.lang.invoke.VarHandleGuards#guard_LII_V()
0.65%         3774          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
0.63%         3663          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
0.60%         3491          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
0.57%         3323          org.apache.lucene.util.BytesRefHash$1#swap()
                              at org.apache.lucene.util.MSBRadixSorter#reorder()
0.57%         3317          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
0.55%         3206          java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
0.55%         3206          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.55%         3195          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzRefill()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.53%         3077          org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$StatsWriter#finish()
0.51%         2949          org.apache.lucene.index.ByteSliceReader#init()
                              at org.apache.lucene.index.TermsHashPerField#initReader()
0.51%         2946          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.50%         2876          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
0.43%         2523          org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.43%         2494          java.lang.Object#()
                              at org.apache.lucene.util.BitSet#()
0.41%         2354          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.39%         2265          java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.39%         2260          org.apache.lucene.util.ByteBlockPool#setBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
0.37%         2175          org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
0.37%         2129          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextDoc()
                              at org.apache.lucene.index.MappingMultiPostingsEnum$MappingPostingsSub#nextDoc()
0.36%         2104          org.apache.lucene.codecs.CompetitiveImpactAccumulator#add()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
0.36%         2104          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
0.35%         2047          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#compareUnsigned()
0.35%         2042          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
0.34%         1957          org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
Profiler for cpu:
PROFILE SUMMARY from 580703 events (total: 580703)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
9.40%         54575         org.apache.lucene.util.BytesRefHash#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
6.31%         36668         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#invert()
4.43%         25720         java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
3.86%         22432         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()
3.58%         20799         java.nio.Buffer#checkIndex()
                              at java.nio.DirectByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getByte()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readByte()
2.93%         17027         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()
2.85%         16553         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.76%         16006         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.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.34%         13593         org.apache.lucene.index.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.25%         13063         sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
2.25%         13044         java.lang.invoke.VarHandleGuards#guard_LII_V()
                              at org.apache.lucene.util.ByteBlockPool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
2.00%         11617         java.lang.invoke.VarHandleByteArrayAsInts$ArrayHandle#set()
                              at java.lang.invoke.VarHandleGuards#guard_LII_V()
                              at org.apache.lucene.util.ByteBlockPool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
1.97%         11428         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.69%         9825          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#invert()
1.55%         9006          org.apache.lucene.util.ByteBlockPool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
1.36%         7885          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.07%         6212          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.04%         6056          org.apache.lucene.store.ByteBuffersDataOutput#appendBlock()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
0.99%         5742          java.util.Arrays#compareUnsigned()
                              at org.apache.lucene.util.BytesRef#compareTo()
                              at org.apache.lucene.index.MultiTermsEnum$TermMergeQueue#lessThan()
                              at org.apache.lucene.index.MultiTermsEnum$TermMergeQueue#lessThan()
0.78%         4534          sun.nio.ch.FileDispatcherImpl#read0()
                              at sun.nio.ch.FileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
0.76%         4430          java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#flush()
                              at org.apache.lucene.store.OutputStreamIndexOutput$XBufferedOutputStream#flushIfNeeded()
0.75%         4368          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.74%         4271          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.73%         4263          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#invert()
0.71%         4104          org.apache.lucene.store.DataOutput#()
                              at org.apache.lucene.store.ByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler$FixedLengthArcsBuffer#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.69%         4030          org.apache.lucene.util.BytesRefHash$1#get()
                              at org.apache.lucene.util.StringMSBRadixSorter#byteAt()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogram()
                              at org.apache.lucene.util.MSBRadixSorter#radixSort()
0.68%         3921          org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.67%         3878          java.lang.invoke.VarHandle#checkExactAccessMode()
                              at java.lang.invoke.VarHandleGuards#guard_LII_V()
                              at org.apache.lucene.util.ByteBlockPool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
0.65%         3795          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#finishTerm()
0.65%         3774          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#invert()
0.63%         3663          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
0.57%         3317          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$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.57%         3300          org.apache.lucene.util.BytesRefHash$1#swap()
                              at org.apache.lucene.util.MSBRadixSorter#reorder()
                              at org.apache.lucene.util.MSBRadixSorter#radixSort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
0.55%         3206          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.55%         3195          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzRefill()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.52%         3040          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.51%         2946          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.51%         2943          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.50%         2932          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.50%         2876          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.43%         2523          org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.43%         2513          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
0.43%         2494          java.lang.Object#()
                              at org.apache.lucene.util.BitSet#()
                              at org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
0.43%         2478          java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.39%         2265          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()
0.37%         2129          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$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()
0.36%         2104          org.apache.lucene.codecs.CompetitiveImpactAccumulator#add()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.35%         2042          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.34%         1957          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()
0.30%         1762          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
Profiler for cpu:
PROFILE SUMMARY from 580703 events (total: 580703)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
9.40%         54575         org.apache.lucene.util.BytesRefHash#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
6.31%         36668         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#invert()
                              at org.apache.lucene.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.86%         22432         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
3.58%         20793         java.nio.Buffer#checkIndex()
                              at java.nio.DirectByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getByte()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readByte()
                              at org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
2.93%         17027         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
2.85%         16553         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
2.76%         16006         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$274+0x0000000080216de0.1650978251#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
2.34%         13593         org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.25%         13063         sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#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 java.nio.channels.Channels#writeFullyImpl()
                              at java.nio.channels.Channels#writeFully()
2.19%         12690         java.lang.invoke.VarHandleGuards#guard_LII_V()
                              at org.apache.lucene.util.ByteBlockPool#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#invert()
2.00%         11615         java.lang.invoke.VarHandleByteArrayAsInts$ArrayHandle#set()
                              at java.lang.invoke.VarHandleGuards#guard_LII_V()
                              at org.apache.lucene.util.ByteBlockPool#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()
1.97%         11428         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
1.87%         10840         java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.78%         10312         java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.69%         9825          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#invert()
                              at org.apache.lucene.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.55%         9006          org.apache.lucene.util.ByteBlockPool#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
1.11%         6419          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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$274+0x0000000080216de0.1650978251#merge()
1.07%         6212          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
1.04%         6056          org.apache.lucene.store.ByteBuffersDataOutput#appendBlock()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.99%         5742          java.util.Arrays#compareUnsigned()
                              at org.apache.lucene.util.BytesRef#compareTo()
                              at org.apache.lucene.index.MultiTermsEnum$TermMergeQueue#lessThan()
                              at org.apache.lucene.index.MultiTermsEnum$TermMergeQueue#lessThan()
                              at org.apache.lucene.util.PriorityQueue#downHeap()
                              at org.apache.lucene.util.PriorityQueue#updateTop()
                              at org.apache.lucene.index.MultiTermsEnum#pushTop()
                              at org.apache.lucene.index.MultiTermsEnum#next()
0.78%         4534          sun.nio.ch.FileDispatcherImpl#read0()
                              at sun.nio.ch.FileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
                              at sun.nio.ch.IOUtil#read()
                              at sun.nio.ch.FileChannelImpl#read()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.75%         4368          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.74%         4271          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.73%         4263          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.73%         4261          java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#flush()
                              at org.apache.lucene.store.OutputStreamIndexOutput$XBufferedOutputStream#flushIfNeeded()
                              at org.apache.lucene.store.OutputStreamIndexOutput$XBufferedOutputStream#writeLong()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeLong()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeLong()
                              at org.apache.lucene.codecs.lucene90.ForUtil#encode()
0.71%         4102          org.apache.lucene.store.DataOutput#()
                              at org.apache.lucene.store.ByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler$FixedLengthArcsBuffer#()
                              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()
0.68%         3930          java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.68%         3921          org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.67%         3878          java.lang.invoke.VarHandle#checkExactAccessMode()
                              at java.lang.invoke.VarHandleGuards#guard_LII_V()
                              at org.apache.lucene.util.ByteBlockPool#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()
0.65%         3795          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.65%         3774          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#invert()
                              at org.apache.lucene.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.63%         3663          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.57%         3317          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$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.55%         3206          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.55%         3195          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzRefill()
                              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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.52%         3040          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.52%         3022          org.apache.lucene.util.BytesRefHash$1#swap()
                              at org.apache.lucene.util.MSBRadixSorter#reorder()
                              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.BytesRefHash#sort()
                              at org.apache.lucene.index.TermsHashPerField#sortTerms()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.51%         2943          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.50%         2876          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.43%         2523          org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.43%         2494          java.lang.Object#()
                              at org.apache.lucene.util.BitSet#()
                              at org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
0.43%         2478          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.43%         2471          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.39%         2265          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.38%         2220          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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$274+0x0000000080216de0.1650978251#merge()
0.37%         2129          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextDoc()
                              at org.apache.lucene.index.MappingMultiPostingsEnum$MappingPostingsSub#nextDoc()
                              at org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.35%         2042          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.34%         1957          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()
0.31%         1809          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()
                              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.30%         1762          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$274+0x0000000080216de0.1650978251#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
Profiler for cpu:
PROFILE SUMMARY from 580703 events (total: 580703)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
9.40%         54575         org.apache.lucene.util.BytesRefHash#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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()
6.31%         36668         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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()
3.86%         22432         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.35%         19467         java.nio.Buffer#checkIndex()
                              at java.nio.DirectByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getByte()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readByte()
                              at org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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()
2.93%         17027         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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%         16553         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.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.76%         16006         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$274+0x0000000080216de0.1650978251#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
2.34%         13593         org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.20%         12747         sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#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 java.nio.channels.Channels#writeFullyImpl()
                              at java.nio.channels.Channels#writeFully()
                              at java.nio.channels.Channels$1#write()
                              at org.apache.lucene.store.FSDirectory$FSIndexOutput$1#write()
                              at java.util.zip.CheckedOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
2.19%         12690         java.lang.invoke.VarHandleGuards#guard_LII_V()
                              at org.apache.lucene.util.ByteBlockPool#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#invert()
                              at org.apache.lucene.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.00%         11615         java.lang.invoke.VarHandleByteArrayAsInts$ArrayHandle#set()
                              at java.lang.invoke.VarHandleGuards#guard_LII_V()
                              at org.apache.lucene.util.ByteBlockPool#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
1.97%         11428         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.69%         9825          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.55%         9006          org.apache.lucene.util.ByteBlockPool#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.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.54%         8960          java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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()
1.43%         8330          java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.11%         6419          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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$274+0x0000000080216de0.1650978251#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
1.07%         6212          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.87%         5040          org.apache.lucene.store.ByteBuffersDataOutput#appendBlock()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.84%         4862          java.util.Arrays#compareUnsigned()
                              at org.apache.lucene.util.BytesRef#compareTo()
                              at org.apache.lucene.index.MultiTermsEnum$TermMergeQueue#lessThan()
                              at org.apache.lucene.index.MultiTermsEnum$TermMergeQueue#lessThan()
                              at org.apache.lucene.util.PriorityQueue#downHeap()
                              at org.apache.lucene.util.PriorityQueue#updateTop()
                              at org.apache.lucene.index.MultiTermsEnum#pushTop()
                              at org.apache.lucene.index.MultiTermsEnum#next()
                              at org.apache.lucene.index.FilterLeafReader$FilterTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.78%         4534          sun.nio.ch.FileDispatcherImpl#read0()
                              at sun.nio.ch.FileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
                              at sun.nio.ch.IOUtil#read()
                              at sun.nio.ch.FileChannelImpl#read()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.75%         4368          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$274+0x0000000080216de0.1650978251#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.73%         4263          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.68%         3930          java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.67%         3878          java.lang.invoke.VarHandle#checkExactAccessMode()
                              at java.lang.invoke.VarHandleGuards#guard_LII_V()
                              at org.apache.lucene.util.ByteBlockPool#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.65%         3795          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.65%         3774          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.57%         3317          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$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$274+0x0000000080216de0.1650978251#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.55%         3206          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.55%         3195          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzRefill()
                              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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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%         3040          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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%         3001          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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%         2943          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.50%         2876          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.48%         2767          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.47%         2728          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.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.43%         2523          org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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%         2478          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.43%         2471          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$274+0x0000000080216de0.1650978251#merge()
0.41%         2403          org.apache.lucene.store.DataOutput#()
                              at org.apache.lucene.store.ByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler$FixedLengthArcsBuffer#()
                              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()
0.39%         2278          org.apache.lucene.util.BytesRefHash$1#swap()
                              at org.apache.lucene.util.MSBRadixSorter#reorder()
                              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.BytesRefHash#sort()
                              at org.apache.lucene.index.TermsHashPerField#sortTerms()
                              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.39%         2266          java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#flush()
                              at org.apache.lucene.store.OutputStreamIndexOutput$XBufferedOutputStream#flushIfNeeded()
                              at org.apache.lucene.store.OutputStreamIndexOutput$XBufferedOutputStream#writeLong()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeLong()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeLong()
                              at org.apache.lucene.codecs.lucene90.ForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.39%         2265          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.38%         2220          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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$274+0x0000000080216de0.1650978251#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
0.37%         2129          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextDoc()
                              at org.apache.lucene.index.MappingMultiPostingsEnum$MappingPostingsSub#nextDoc()
                              at org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$274+0x0000000080216de0.1650978251#merge()
0.34%         1995          java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#flush()
                              at org.apache.lucene.store.OutputStreamIndexOutput$XBufferedOutputStream#flushIfNeeded()
                              at org.apache.lucene.store.OutputStreamIndexOutput$XBufferedOutputStream#writeLong()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeLong()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeLong()
                              at org.apache.lucene.codecs.lucene90.ForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.34%         1982          java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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%         1880          java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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%         1809          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()
                              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$274+0x0000000080216de0.1650978251#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.30%         1762          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$274+0x0000000080216de0.1650978251#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
                              at org.apache.lucene.index.ConcurrentMergeScheduler#doMerge()
Profiler for heap:
PROFILE SUMMARY from 159413 events (total: 598978M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
36.51%        218715M       org.apache.lucene.util.fst.BytesStore#writeByte()
9.66%         57858M        perf.LineFileDocs#nextDoc()
5.49%         32912M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
4.73%         28351M        java.lang.StringUTF16#compress()
4.41%         26425M        perf.LineFileDocs#readDocs()
4.30%         25783M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
2.92%         17505M        org.apache.lucene.index.ParallelPostingsArray#()
2.39%         14292M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
2.36%         14163M        java.lang.String#()
2.11%         12639M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
2.07%         12387M        org.apache.lucene.util.BytesRef#()
2.06%         12328M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
1.97%         11801M        org.apache.lucene.util.LongHeap#()
1.87%         11182M        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
1.40%         8381M         java.util.ArrayList#grow()
1.31%         7844M         org.apache.lucene.util.TimSorter#()
0.94%         5630M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
0.91%         5434M         org.apache.lucene.util.fst.FSTCompiler#()
0.77%         4637M         org.apache.lucene.util.fst.FSTEnum#getArc()
0.75%         4508M         java.util.regex.Matcher#()
0.64%         3835M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.58%         3453M         org.apache.lucene.util.BytesRefHash#rehash()
0.57%         3397M         java.util.TreeMap#keyIterator()
0.56%         3333M         org.apache.lucene.document.IntPoint#pack()
0.53%         3184M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
0.47%         2832M         java.util.regex.Pattern#matcher()
0.41%         2446M         java.util.Formatter#parse()
0.39%         2336M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
0.33%         1980M         java.lang.StringLatin1#newString()
0.32%         1941M         java.util.ArrayList#iterator()
0.29%         1722M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
0.28%         1670M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
0.27%         1625M         java.util.Formatter$FormatSpecifier#checkGeneral()
0.27%         1596M         java.lang.Integer#toString()
0.26%         1581M         java.util.Arrays#copyOfRange()
0.26%         1550M         org.apache.lucene.util.ArrayUtil#growExact()
0.22%         1299M         org.apache.lucene.store.ByteBuffersDataOutput#toArrayCopy()
0.21%         1284M         org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.21%         1252M         java.lang.String#format()
0.21%         1237M         perf.LineFileDocs#newDocState()
0.19%         1153M         org.apache.lucene.util.fst.FSTEnum#()
0.18%         1089M         org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
0.18%         1057M         org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.17%         1043M         org.apache.lucene.util.StringMSBRadixSorter$1#()
0.17%         1038M         java.util.Formatter#()
0.16%         943M          java.lang.StringLatin1#replace()
0.15%         906M          java.util.List#of()
0.14%         865M          org.apache.lucene.util.fst.FSTEnum#incr()
0.14%         848M          org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
0.14%         828M          java.lang.AbstractStringBuilder#()
Profiler for heap:
PROFILE SUMMARY from 159413 events (total: 598978M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
36.51%        218688M       org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
9.66%         57858M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
5.49%         32912M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
4.73%         28351M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
4.41%         26425M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.30%         25783M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
2.92%         17505M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
2.39%         14292M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
2.36%         14163M        java.lang.String#()
                              at java.lang.String#()
2.11%         12639M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
2.06%         12328M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.97%         11801M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
1.87%         11182M        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
1.85%         11067M        org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
1.40%         8381M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
1.31%         7844M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
0.91%         5434M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.84%         5039M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.75%         4508M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
0.64%         3835M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
0.58%         3453M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.57%         3397M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
0.56%         3339M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.56%         3333M         org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
0.47%         2832M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
0.41%         2446M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.39%         2336M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.33%         1971M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
0.28%         1670M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
0.27%         1625M         java.util.Formatter$FormatSpecifier#checkGeneral()
                              at java.util.Formatter$FormatSpecifier#()
0.27%         1596M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
0.26%         1581M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
                              at org.apache.lucene.util.fst.FSTCompiler#freezeTail()
0.26%         1581M         java.util.Arrays#copyOfRange()
                              at java.lang.StringLatin1#newString()
0.25%         1521M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
0.23%         1374M         java.util.ArrayList#iterator()
                              at org.apache.lucene.document.Document#iterator()
0.21%         1284M         org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.21%         1252M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
0.21%         1237M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.20%         1212M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
0.19%         1153M         org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
0.18%         1089M         org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
0.18%         1079M         org.apache.lucene.store.ByteBuffersDataOutput#toArrayCopy()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#flush()
0.18%         1064M         java.lang.StringLatin1#newString()
                              at java.lang.StringBuilder#toString()
0.18%         1057M         org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.17%         1043M         org.apache.lucene.util.StringMSBRadixSorter$1#()
                              at org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
0.17%         1038M         java.util.Formatter#()
                              at java.lang.String#format()
0.16%         943M          java.lang.StringLatin1#replace()
                              at java.lang.String#replace()
0.15%         924M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.15%         916M          java.lang.StringLatin1#newString()
                              at java.lang.Integer#toString()
0.15%         906M          java.util.List#of()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
Profiler for heap:
PROFILE SUMMARY from 159413 events (total: 598978M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
36.51%        218688M       org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
9.66%         57858M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
5.49%         32912M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
4.73%         28351M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
4.41%         26425M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.30%         25783M        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.92%         17505M        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.36%         14163M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
1.97%         11801M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
1.87%         11182M        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.85%         11067M        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.51%         9028M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.ByteBlockPool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
1.40%         8381M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
1.31%         7844M         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%         7163M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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.05%         6268M         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.01%         6060M         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.91%         5475M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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.91%         5434M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.84%         5039M         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.75%         4508M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.64%         3835M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
0.61%         3667M         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.58%         3453M         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#invert()
0.57%         3397M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
0.56%         3339M         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.56%         3333M         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.47%         2832M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
0.41%         2446M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
0.39%         2336M         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.33%         1971M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.28%         1670M         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.27%         1625M         java.util.Formatter$FormatSpecifier#checkGeneral()
                              at java.util.Formatter$FormatSpecifier#()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.27%         1596M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.27%         1596M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.23%         1374M         java.util.ArrayList#iterator()
                              at org.apache.lucene.document.Document#iterator()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.21%         1252M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.21%         1237M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.20%         1212M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.19%         1155M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.index.PointValuesWriter#addPackedValue()
                              at org.apache.lucene.index.IndexingChain#processField()
0.19%         1153M         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.18%         1089M         org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
0.18%         1075M         org.apache.lucene.store.ByteBuffersDataOutput#toArrayCopy()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#flush()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#finishDocument()
                              at org.apache.lucene.index.StoredFieldsConsumer#finishDocument()
0.18%         1064M         java.lang.StringLatin1#newString()
                              at java.lang.StringBuilder#toString()
                              at java.util.Formatter#toString()
                              at java.lang.String#format()
0.18%         1057M         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.17%         1043M         org.apache.lucene.util.StringMSBRadixSorter$1#()
                              at org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
                              at org.apache.lucene.util.MSBRadixSorter#introSort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
0.17%         1038M         java.util.Formatter#()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
0.16%         943M          java.lang.StringLatin1#replace()
                              at java.lang.String#replace()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
0.15%         916M          java.lang.StringLatin1#newString()
                              at java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
0.15%         906M          java.util.List#of()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
Profiler for heap:
PROFILE SUMMARY from 159413 events (total: 598978M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
36.50%        218623M       org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              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()
9.66%         57858M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
4.73%         28351M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
4.41%         26425M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.30%         25783M        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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
3.14%         18831M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
2.92%         17505M        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#invert()
2.36%         14163M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.35%         14080M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.85%         11067M        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.31%         7844M         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.14%         6817M         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.09%         6533M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.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()
1.05%         6268M         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.02%         6091M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.01%         6060M         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$274+0x0000000080216de0.1650978251#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.95%         5710M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.91%         5475M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$274+0x0000000080216de0.1650978251#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.84%         5057M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.ByteBlockPool#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()
0.84%         5039M         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.75%         4508M         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.73%         4365M         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$274+0x0000000080216de0.1650978251#merge()
0.67%         3995M         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.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
0.66%         3970M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.ByteBlockPool#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()
0.64%         3835M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.61%         3667M         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.58%         3459M         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.58%         3453M         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#invert()
                              at org.apache.lucene.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%         3333M         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.IndexThreads$IndexThread#run()
0.55%         3318M         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.48%         2874M         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.47%         2832M         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.IndexThreads$IndexThread#run()
0.41%         2446M         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.IndexThreads$IndexThread#run()
0.33%         1975M         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.30%         1779M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
0.28%         1670M         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.27%         1625M         java.util.Formatter$FormatSpecifier#checkGeneral()
                              at java.util.Formatter$FormatSpecifier#()
                              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.27%         1617M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.27%         1596M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.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%         1596M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.23%         1374M         java.util.ArrayList#iterator()
                              at org.apache.lucene.document.Document#iterator()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.23%         1358M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.22%         1318M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
0.21%         1265M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.21%         1252M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.21%         1237M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.19%         1155M         org.apache.lucene.util.ArrayUtil#growExact()
                              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()
0.19%         1145M         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.18%         1089M         org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.18%         1075M         org.apache.lucene.store.ByteBuffersDataOutput#toArrayCopy()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#flush()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#finishDocument()
                              at org.apache.lucene.index.StoredFieldsConsumer#finishDocument()
                              at org.apache.lucene.index.IndexingChain#finishStoredFields()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
Profiler for heap:
PROFILE SUMMARY from 159413 events (total: 598978M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
22.07%        132172M       org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              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()
14.43%        86450M        org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              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()
9.66%         57858M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
4.73%         28351M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
4.41%         26425M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.30%         25783M        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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.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.92%         17505M        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#invert()
                              at org.apache.lucene.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.91%         17413M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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()
2.36%         14163M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.35%         14080M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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$274+0x0000000080216de0.1650978251#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
1.85%         11067M        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.31%         7844M         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$274+0x0000000080216de0.1650978251#merge()
1.09%         6533M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.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()
1.04%         6202M         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()
1.01%         6060M         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$274+0x0000000080216de0.1650978251#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
0.98%         5865M         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.91%         5475M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$274+0x0000000080216de0.1650978251#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
                              at org.apache.lucene.index.ConcurrentMergeScheduler#doMerge()
0.84%         5057M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.ByteBlockPool#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.75%         4508M         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.IndexThreads$IndexThread#run()
0.73%         4365M         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$274+0x0000000080216de0.1650978251#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
0.67%         3995M         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.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.66%         3970M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.ByteBlockPool#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.63%         3784M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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$274+0x0000000080216de0.1650978251#merge()
0.62%         3696M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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$274+0x0000000080216de0.1650978251#merge()
0.61%         3667M         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.58%         3459M         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.58%         3453M         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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%         3333M         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.IndexThreads$IndexThread#run()
0.48%         2874M         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.IndexThreads$IndexThread#run()
0.48%         2866M         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.47%         2832M         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.IndexThreads$IndexThread#run()
0.42%         2503M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.41%         2446M         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.IndexThreads$IndexThread#run()
0.39%         2306M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.36%         2173M         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$274+0x0000000080216de0.1650978251#merge()
0.34%         2023M         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.34%         2013M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
0.33%         1975M         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$274+0x0000000080216de0.1650978251#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.28%         1670M         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.27%         1625M         java.util.Formatter$FormatSpecifier#checkGeneral()
                              at java.util.Formatter$FormatSpecifier#()
                              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.IndexThreads$IndexThread#run()
0.27%         1596M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.27%         1596M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.24%         1418M         org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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#flushAllThreads()
                              at org.apache.lucene.index.IndexWriter#getReader()
0.23%         1374M         java.util.ArrayList#iterator()
                              at org.apache.lucene.document.Document#iterator()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.23%         1358M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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$274+0x0000000080216de0.1650978251#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.22%         1332M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.21%         1285M         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.21%         1265M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              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()
0.21%         1253M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              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.21%         1252M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
Deterministic (for search benchmarking) indexing
Profiler for cpu:
PROFILE SUMMARY from 1717474 events (total: 1M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
20.73%        356105        org.apache.lucene.util.VectorUtil#dotProduct()
13.77%        236500        jdk.internal.util.random.RandomSupport#boundedNextInt()
8.33%         143057        org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
7.32%         125641        org.apache.lucene.util.NumericUtils#floatToSortableInt()
7.01%         120359        org.apache.lucene.util.hnsw.HnswGraph#search()
5.33%         91613         org.apache.lucene.util.LongHeap#upHeap()
4.54%         77905         org.apache.lucene.util.SparseFixedBitSet#()
3.23%         55397         org.apache.lucene.util.SparseFixedBitSet#insertLong()
2.62%         45041         org.apache.lucene.util.LongHeap#downHeap()
2.21%         37871         org.apache.lucene.util.LongHeap#push()
2.20%         37847         org.apache.lucene.util.SparseFixedBitSet#getAndSet()
1.88%         32272         org.apache.lucene.store.ByteBufferIndexInput#readFloats()
1.47%         25322         java.util.Arrays#binarySearch0()
1.26%         21621         jdk.jfr.internal.JVM#emitEvent()
0.77%         13283         java.nio.DirectByteBufferR#duplicate()
0.70%         12059         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.65%         11242         org.apache.lucene.util.hnsw.NeighborQueue#add()
0.51%         8753          org.apache.lucene.util.BytesRefHash#equals()
0.49%         8400          org.apache.lucene.index.TermsHashPerField#writeByte()
0.48%         8231          org.apache.lucene.util.hnsw.BoundsChecker#create()
0.45%         7730          java.nio.Buffer#position()
0.38%         6515          java.util.SplittableRandom#nextInt()
0.38%         6508          org.apache.lucene.util.BytesRefHash#findHash()
0.36%         6227          org.apache.lucene.util.hnsw.BoundsChecker#()
0.36%         6159          java.util.ArrayList#get()
0.35%         6081          java.util.SplittableRandom#mix32()
0.35%         6031          org.apache.lucene.util.hnsw.BoundsChecker$Max#check()
0.35%         5955          org.apache.lucene.util.LongHeap#pop()
0.33%         5737          java.util.Arrays#binarySearch()
0.31%         5378          org.apache.lucene.util.LongHeap$2#lessThan()
0.27%         4696          org.apache.lucene.util.SparseFixedBitSet#insertBlock()
0.26%         4493          java.nio.Buffer#()
0.26%         4484          org.apache.lucene.index.VectorValuesWriter$BufferedVectorValues#vectorValue()
0.25%         4378          org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
0.23%         3976          java.util.ArrayList#elementData()
0.22%         3827          org.apache.lucene.util.hnsw.NeighborArray#add()
0.21%         3675          org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
0.21%         3674          java.util.random.RandomGenerator#nextInt()
0.21%         3551          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
0.21%         3550          org.apache.lucene.document.Field#setLongValue()
0.20%         3369          java.io.BufferedOutputStream#write()
0.19%         3277          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
0.19%         3201          org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
0.18%         3094          org.apache.lucene.util.AttributeSource#addAttribute()
0.17%         2998          sun.nio.ch.FileDispatcherImpl#write0()
0.17%         2840          org.apache.lucene.util.LongHeap$1#lessThan()
0.16%         2803          org.apache.lucene.util.ByteBlockPool#setBytesRef()
0.16%         2677          org.apache.lucene.util.hnsw.NeighborQueue#size()
0.15%         2507          org.apache.lucene.util.LongHeap#top()
0.13%         2284          org.apache.lucene.util.ArrayUtil#growExact()
Profiler for cpu:
PROFILE SUMMARY from 1717474 events (total: 1M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
20.73%        356105        org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
13.77%        236500        jdk.internal.util.random.RandomSupport#boundedNextInt()
                              at java.util.random.RandomGenerator#nextInt()
7.78%         133618        org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
7.32%         125641        org.apache.lucene.util.NumericUtils#floatToSortableInt()
                              at org.apache.lucene.util.hnsw.NeighborQueue#encode()
7.01%         120359        org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
5.33%         91613         org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
4.54%         77905         org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
3.23%         55397         org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
2.20%         37847         org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
2.19%         37687         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
2.18%         37440         org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
1.88%         32272         org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
1.47%         25322         java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
1.26%         21621         jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#execute()
0.70%         12059         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
0.65%         11242         org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.52%         8932          java.nio.DirectByteBufferR#duplicate()
                              at java.nio.DirectByteBufferR#duplicate()
0.51%         8753          org.apache.lucene.util.BytesRefHash#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
0.49%         8400          org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
0.48%         8231          org.apache.lucene.util.hnsw.BoundsChecker#create()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.45%         7710          java.nio.Buffer#position()
                              at java.nio.ByteBuffer#position()
0.43%         7354          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
0.38%         6515          java.util.SplittableRandom#nextInt()
                              at jdk.internal.util.random.RandomSupport#boundedNextInt()
0.37%         6384          org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.36%         6227          org.apache.lucene.util.hnsw.BoundsChecker#()
                              at org.apache.lucene.util.hnsw.BoundsChecker$Max#()
0.35%         6084          java.util.ArrayList#get()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
0.35%         6081          java.util.SplittableRandom#mix32()
                              at java.util.SplittableRandom#nextInt()
0.35%         5955          org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
0.33%         5737          java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
0.31%         5384          org.apache.lucene.util.hnsw.BoundsChecker$Max#check()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.27%         4696          org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
0.26%         4493          java.nio.Buffer#()
                              at java.nio.ByteBuffer#()
0.25%         4378          org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
0.25%         4351          java.nio.DirectByteBufferR#duplicate()
                              at org.apache.lucene.store.ByteBufferIndexInput#readFloats()
0.23%         3976          java.util.ArrayList#elementData()
                              at java.util.ArrayList#get()
0.22%         3864          org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
0.22%         3828          org.apache.lucene.util.LongHeap$2#lessThan()
                              at org.apache.lucene.util.LongHeap#upHeap()
0.21%         3675          org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
0.21%         3674          java.util.random.RandomGenerator#nextInt()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.21%         3550          org.apache.lucene.document.Field#setLongValue()
                              at perf.LineFileDocs#nextDoc()
0.19%         3268          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
0.19%         3228          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
0.19%         3213          org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
0.19%         3201          org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
0.18%         3094          org.apache.lucene.util.AttributeSource#addAttribute()
                              at org.apache.lucene.document.Field$StringTokenStream#()
0.17%         2998          sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#write()
0.17%         2990          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
0.16%         2803          org.apache.lucene.util.ByteBlockPool#setBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
0.16%         2758          org.apache.lucene.util.LongHeap$1#lessThan()
                              at org.apache.lucene.util.LongHeap#upHeap()
0.15%         2650          org.apache.lucene.util.hnsw.NeighborQueue#size()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
Profiler for cpu:
PROFILE SUMMARY from 1717474 events (total: 1M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
14.30%        245624        org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
13.77%        236500        jdk.internal.util.random.RandomSupport#boundedNextInt()
                              at java.util.random.RandomGenerator#nextInt()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
7.78%         133618        org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
7.32%         125641        org.apache.lucene.util.NumericUtils#floatToSortableInt()
                              at org.apache.lucene.util.hnsw.NeighborQueue#encode()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
7.01%         120359        org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
5.28%         90620         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.HnswGraph#search()
4.54%         77905         org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
3.45%         59249         org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
3.23%         55397         org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
2.98%         51232         org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
2.20%         37847         org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
2.18%         37440         org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
1.26%         21621         jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#execute()
                              at jdk.jfr.internal.RequestEngine#run_requests()
                              at jdk.jfr.internal.RequestEngine#doPeriodic()
1.24%         21285         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.HnswGraph#search()
1.19%         20491         org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.96%         16402         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#popToScratch()
0.70%         12059         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.65%         11242         org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.54%         9328          java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
0.52%         8931          java.nio.DirectByteBufferR#duplicate()
                              at java.nio.DirectByteBufferR#duplicate()
                              at org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
0.48%         8231          org.apache.lucene.util.hnsw.BoundsChecker#create()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.47%         8018          java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
0.45%         7643          org.apache.lucene.util.BytesRefHash#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.44%         7626          java.nio.Buffer#position()
                              at java.nio.ByteBuffer#position()
                              at java.nio.MappedByteBuffer#position()
                              at java.nio.MappedByteBuffer#position()
0.38%         6515          java.util.SplittableRandom#nextInt()
                              at jdk.internal.util.random.RandomSupport#boundedNextInt()
                              at java.util.random.RandomGenerator#nextInt()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.36%         6227          org.apache.lucene.util.hnsw.BoundsChecker#()
                              at org.apache.lucene.util.hnsw.BoundsChecker$Max#()
                              at org.apache.lucene.util.hnsw.BoundsChecker#create()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.35%         6081          java.util.SplittableRandom#mix32()
                              at java.util.SplittableRandom#nextInt()
                              at jdk.internal.util.random.RandomSupport#boundedNextInt()
                              at java.util.random.RandomGenerator#nextInt()
0.35%         5979          java.util.ArrayList#get()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.32%         5541          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#invert()
0.31%         5384          org.apache.lucene.util.hnsw.BoundsChecker$Max#check()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.31%         5299          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.31%         5279          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.30%         5152          org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
0.29%         4944          java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.27%         4696          org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.26%         4411          java.nio.Buffer#()
                              at java.nio.ByteBuffer#()
                              at java.nio.ByteBuffer#()
                              at java.nio.MappedByteBuffer#()
0.25%         4378          org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.25%         4351          java.nio.DirectByteBufferR#duplicate()
                              at org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
0.25%         4271          org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
0.24%         4064          java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.23%         3892          java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
0.22%         3864          org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
0.22%         3854          org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.22%         3828          org.apache.lucene.util.LongHeap$2#lessThan()
                              at org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
0.21%         3675          org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.21%         3674          java.util.random.RandomGenerator#nextInt()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.21%         3550          org.apache.lucene.document.Field#setLongValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.19%         3213          org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
0.18%         3094          org.apache.lucene.util.AttributeSource#addAttribute()
                              at org.apache.lucene.document.Field$StringTokenStream#()
                              at org.apache.lucene.document.Field#tokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.18%         3023          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()
Profiler for cpu:
PROFILE SUMMARY from 1717474 events (total: 1M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
14.30%        245624        org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
13.77%        236500        jdk.internal.util.random.RandomSupport#boundedNextInt()
                              at java.util.random.RandomGenerator#nextInt()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
7.32%         125641        org.apache.lucene.util.NumericUtils#floatToSortableInt()
                              at org.apache.lucene.util.hnsw.NeighborQueue#encode()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
6.27%         107663        org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
5.28%         90620         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.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
4.18%         71818         org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
3.60%         61800         org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
3.45%         59249         org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
3.23%         55397         org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
3.18%         54577         org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
2.98%         51232         org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
2.18%         37440         org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
1.75%         30073         org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
1.36%         23328         org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
1.26%         21621         jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#execute()
                              at jdk.jfr.internal.RequestEngine#run_requests()
                              at jdk.jfr.internal.RequestEngine#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda$64+0x0000000080023590.606508809#run()
                              at java.lang.Thread#run()
1.24%         21285         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.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
1.19%         20491         org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
0.96%         16402         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#popToScratch()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
0.74%         12696         org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
0.70%         12059         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.61%         10522         org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
0.54%         9328          java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
0.47%         8018          java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.45%         7774          org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
0.45%         7643          org.apache.lucene.util.BytesRefHash#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.41%         7003          org.apache.lucene.util.hnsw.BoundsChecker#create()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
0.38%         6515          java.util.SplittableRandom#nextInt()
                              at jdk.internal.util.random.RandomSupport#boundedNextInt()
                              at java.util.random.RandomGenerator#nextInt()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
0.36%         6227          org.apache.lucene.util.hnsw.BoundsChecker#()
                              at org.apache.lucene.util.hnsw.BoundsChecker$Max#()
                              at org.apache.lucene.util.hnsw.BoundsChecker#create()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
0.35%         6081          java.util.SplittableRandom#mix32()
                              at java.util.SplittableRandom#nextInt()
                              at jdk.internal.util.random.RandomSupport#boundedNextInt()
                              at java.util.random.RandomGenerator#nextInt()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
0.35%         5979          java.util.ArrayList#get()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
0.34%         5757          java.nio.DirectByteBufferR#duplicate()
                              at java.nio.DirectByteBufferR#duplicate()
                              at org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.32%         5541          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#invert()
                              at org.apache.lucene.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%         5299          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.31%         5279          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.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
0.30%         5152          org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.29%         4944          java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
0.29%         4924          java.nio.Buffer#position()
                              at java.nio.ByteBuffer#position()
                              at java.nio.MappedByteBuffer#position()
                              at java.nio.MappedByteBuffer#position()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#seek()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.27%         4696          org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
0.26%         4411          java.nio.Buffer#()
                              at java.nio.ByteBuffer#()
                              at java.nio.ByteBuffer#()
                              at java.nio.MappedByteBuffer#()
                              at java.nio.DirectByteBuffer#()
                              at java.nio.DirectByteBufferR#()
                              at java.nio.DirectByteBufferR#duplicate()
                              at java.nio.DirectByteBufferR#duplicate()
0.25%         4378          org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
0.25%         4271          org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.24%         4135          org.apache.lucene.util.hnsw.BoundsChecker$Max#check()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
0.24%         4064          java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
0.23%         3892          java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.22%         3864          org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
0.22%         3854          org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
0.22%         3828          org.apache.lucene.util.LongHeap$2#lessThan()
                              at 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.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
0.21%         3675          org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
0.21%         3550          org.apache.lucene.document.Field#setLongValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.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.19%         3213          org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
Profiler for cpu:
PROFILE SUMMARY from 1717474 events (total: 1M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
13.74%        236041        jdk.internal.util.random.RandomSupport#boundedNextInt()
                              at java.util.random.RandomGenerator#nextInt()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$173+0x0000000080236ec8.614304330#merge()
10.55%        181260        org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$173+0x0000000080236ec8.614304330#merge()
6.38%         109621        org.apache.lucene.util.NumericUtils#floatToSortableInt()
                              at org.apache.lucene.util.hnsw.NeighborQueue#encode()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
6.27%         107663        org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$173+0x0000000080236ec8.614304330#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
4.40%         75614         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.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
4.18%         71818         org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$173+0x0000000080236ec8.614304330#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
3.75%         64364         org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
3.60%         61800         org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
3.18%         54577         org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$173+0x0000000080236ec8.614304330#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
2.89%         49613         org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$173+0x0000000080236ec8.614304330#merge()
2.73%         46919         org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
2.66%         45637         org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
1.78%         30576         org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$173+0x0000000080236ec8.614304330#merge()
1.75%         30073         org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$173+0x0000000080236ec8.614304330#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
1.36%         23328         org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
1.26%         21621         jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#execute()
                              at jdk.jfr.internal.RequestEngine#run_requests()
                              at jdk.jfr.internal.RequestEngine#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda$64+0x0000000080023590.606508809#run()
                              at java.lang.Thread#run()
1.19%         20491         org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
0.93%         16020         org.apache.lucene.util.NumericUtils#floatToSortableInt()
                              at org.apache.lucene.util.hnsw.NeighborQueue#encode()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
0.87%         15006         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.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
0.87%         14956         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.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
0.79%         13612         org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
0.73%         12478         org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              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.70%         12059         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.70%         12049         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#popToScratch()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
0.61%         10522         org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$173+0x0000000080236ec8.614304330#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.52%         8861          java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
0.46%         7981          java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
0.45%         7774          org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.45%         7643          org.apache.lucene.util.BytesRefHash#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.41%         7003          org.apache.lucene.util.hnsw.BoundsChecker#create()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.40%         6864          org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
0.37%         6329          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.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
0.34%         5784          org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
0.34%         5757          java.nio.DirectByteBufferR#duplicate()
                              at java.nio.DirectByteBufferR#duplicate()
                              at org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
0.32%         5550          java.util.SplittableRandom#nextInt()
                              at jdk.internal.util.random.RandomSupport#boundedNextInt()
                              at java.util.random.RandomGenerator#nextInt()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
0.32%         5541          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.31%         5299          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.30%         5152          org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
0.29%         4957          org.apache.lucene.util.hnsw.BoundsChecker#()
                              at org.apache.lucene.util.hnsw.BoundsChecker$Max#()
                              at org.apache.lucene.util.hnsw.BoundsChecker#create()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
0.29%         4924          java.nio.Buffer#position()
                              at java.nio.ByteBuffer#position()
                              at java.nio.MappedByteBuffer#position()
                              at java.nio.MappedByteBuffer#position()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#seek()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
0.28%         4728          java.util.ArrayList#get()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$173+0x0000000080236ec8.614304330#merge()
0.27%         4706          java.util.SplittableRandom#mix32()
                              at java.util.SplittableRandom#nextInt()
                              at jdk.internal.util.random.RandomSupport#boundedNextInt()
                              at java.util.random.RandomGenerator#nextInt()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
0.27%         4637          org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$173+0x0000000080236ec8.614304330#merge()
0.25%         4353          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#popToScratch()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
0.25%         4313          org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
0.25%         4271          org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
0.24%         4182          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.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
0.24%         4135          org.apache.lucene.util.hnsw.BoundsChecker$Max#check()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$173+0x0000000080236ec8.614304330#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.24%         4103          org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$173+0x0000000080236ec8.614304330#merge()
0.23%         3892          java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
Profiler for heap:
PROFILE SUMMARY from 2462 events (total: 367546M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
28.85%        106024M       org.apache.lucene.util.SparseFixedBitSet#insertLong()
15.23%        55985M        org.apache.lucene.util.ArrayUtil#growExact()
14.29%        52516M        org.apache.lucene.util.SparseFixedBitSet#()
10.81%        39735M        org.apache.lucene.util.SparseFixedBitSet#insertBlock()
5.28%         19416M        org.apache.lucene.util.LongHeap#()
5.23%         19239M        org.apache.lucene.util.fst.BytesStore#writeByte()
1.47%         5416M         java.util.Arrays#copyOf()
1.12%         4129M         perf.LineFileDocs#nextDoc()
1.00%         3671M         org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
0.93%         3405M         org.apache.lucene.util.BytesRef#()
0.86%         3145M         java.lang.StringUTF16#compress()
0.79%         2917M         org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
0.78%         2863M         org.apache.lucene.util.hnsw.NeighborArray#()
0.77%         2812M         perf.LineFileDocs#cloneDoc()
0.76%         2804M         java.util.ArrayList#grow()
0.64%         2337M         perf.LineFileDocs#readDocs()
0.53%         1962M         org.apache.lucene.index.ParallelPostingsArray#()
0.47%         1741M         java.lang.String#()
0.47%         1738M         java.util.HashMap#newNode()
0.47%         1726M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.42%         1532M         java.util.HashMap#resize()
0.41%         1523M         java.util.Arrays#copyOfRange()
0.38%         1392M         java.lang.AbstractStringBuilder#()
0.36%         1319M         org.apache.lucene.util.hnsw.HnswGraph#search()
0.33%         1211M         java.lang.StringLatin1#newString()
0.31%         1136M         java.nio.HeapByteBuffer#()
0.30%         1088M         perf.LineFileDocs#readVector()
0.30%         1086M         org.apache.lucene.util.LongHeap#create()
0.29%         1083M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
0.24%         880M          org.apache.lucene.document.IntPoint#pack()
0.24%         877M          java.lang.Integer#toString()
0.24%         867M          org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
0.24%         865M          org.apache.lucene.util.ArrayUtil#copyOfSubArray()
0.24%         864M          org.apache.lucene.facet.FacetsConfig#build()
0.23%         861M          org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
0.23%         859M          org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
0.23%         859M          org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
0.20%         723M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
0.20%         717M          java.util.Collections#unmodifiableList()
0.18%         650M          java.util.ArrayList#iterator()
0.18%         650M          org.apache.lucene.facet.FacetsConfig#processFacetFields()
0.18%         649M          java.lang.StringLatin1#replace()
0.18%         644M          org.apache.lucene.document.Document#()
0.13%         468M          org.apache.lucene.util.ArrayUtil#timSort()
0.12%         442M          org.apache.lucene.facet.taxonomy.FacetLabel#()
0.12%         440M          org.apache.lucene.util.PagedBytes$PagedBytesDataOutput#writeBytes()
0.12%         437M          java.util.Formatter#parse()
0.12%         436M          java.util.Formatter$Flags#parse()
0.12%         436M          org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
0.12%         435M          org.apache.lucene.util.StringMSBRadixSorter$1#()
Profiler for heap:
PROFILE SUMMARY from 2462 events (total: 367546M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
28.85%        106024M       org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
15.23%        55985M        org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
14.29%        52516M        org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
10.81%        39735M        org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
5.23%         19239M        org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
2.79%         10248M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
2.49%         9167M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$2#()
1.12%         4129M         perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
1.12%         4116M         java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
1.00%         3671M         org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
0.86%         3145M         java.lang.StringUTF16#compress()
                              at java.lang.String#()
0.79%         2917M         org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
0.78%         2863M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraph#addNode()
0.77%         2812M         perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
0.76%         2804M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
0.64%         2337M         perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.53%         1962M         org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
0.47%         1741M         java.lang.String#()
                              at java.lang.String#()
0.47%         1738M         java.util.HashMap#newNode()
                              at java.util.HashMap#putVal()
0.47%         1727M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
0.47%         1726M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.42%         1532M         java.util.HashMap#resize()
                              at java.util.HashMap#putVal()
0.41%         1523M         java.util.Arrays#copyOfRange()
                              at java.lang.StringLatin1#newString()
0.38%         1392M         java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
0.36%         1319M         org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.35%         1299M         java.util.Arrays#copyOf()
                              at java.lang.AbstractStringBuilder#ensureCapacityInternal()
0.31%         1136M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
0.30%         1088M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
0.30%         1086M         org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
0.29%         1083M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
0.29%         1080M         org.apache.lucene.util.BytesRef#()
                              at perf.LineFileDocs#nextDoc()
0.27%         997M          java.lang.StringLatin1#newString()
                              at java.lang.StringBuilder#toString()
0.24%         867M          org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
0.24%         865M          org.apache.lucene.util.ArrayUtil#copyOfSubArray()
                              at org.apache.lucene.index.VectorValuesWriter#addValue()
0.24%         864M          org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
0.23%         861M          org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.23%         859M          org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.20%         723M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.18%         657M          java.lang.Integer#toString()
                              at java.lang.String#valueOf()
0.18%         650M          java.util.ArrayList#iterator()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
0.18%         650M          org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
0.18%         649M          java.lang.StringLatin1#replace()
                              at java.lang.String#replace()
0.18%         643M          java.util.Collections#unmodifiableList()
                              at org.apache.lucene.document.Document#getFields()
0.16%         597M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
0.13%         468M          org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
0.12%         442M          org.apache.lucene.facet.taxonomy.FacetLabel#()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
0.12%         441M          org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
0.12%         438M          org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#()
0.12%         437M          java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.12%         436M          java.util.Formatter$Flags#parse()
                              at java.util.Formatter$FormatSpecifier#flags()
Profiler for heap:
PROFILE SUMMARY from 2462 events (total: 367546M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
28.85%        106024M       org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
14.94%        54915M        org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
14.29%        52516M        org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
10.81%        39735M        org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
5.23%         19239M        org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
2.55%         9386M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
2.49%         9167M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$2#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
1.12%         4129M         perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
1.12%         4116M         java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
1.00%         3671M         org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.86%         3145M         java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
0.79%         2917M         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()
0.78%         2863M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.77%         2812M         perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.76%         2804M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
0.64%         2337M         perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.53%         1962M         org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
0.47%         1741M         java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
0.47%         1727M         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.36%         1319M         org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
0.36%         1304M         java.util.Arrays#copyOfRange()
                              at java.lang.StringLatin1#newString()
                              at java.lang.StringBuilder#toString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
0.35%         1299M         java.util.Arrays#copyOf()
                              at java.lang.AbstractStringBuilder#ensureCapacityInternal()
                              at java.lang.AbstractStringBuilder#append()
                              at java.lang.StringBuilder#append()
0.35%         1296M         java.util.HashMap#newNode()
                              at java.util.HashMap#putVal()
                              at java.util.HashMap#put()
                              at java.util.HashSet#add()
0.31%         1136M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
0.30%         1090M         java.util.HashMap#resize()
                              at java.util.HashMap#putVal()
                              at java.util.HashMap#put()
                              at org.apache.lucene.facet.FacetsConfig#build()
0.30%         1088M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.30%         1086M         org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.29%         1080M         org.apache.lucene.util.BytesRef#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.24%         874M          java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
0.24%         867M          org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
0.24%         865M          org.apache.lucene.util.ArrayUtil#copyOfSubArray()
                              at org.apache.lucene.index.VectorValuesWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.24%         864M          org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.23%         863M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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%         862M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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.23%         861M          org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
0.23%         861M          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.23%         859M          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.18%         657M          java.lang.Integer#toString()
                              at java.lang.String#valueOf()
                              at java.lang.invoke.DirectMethodHandle$Holder#invokeStatic()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
0.18%         650M          java.util.ArrayList#iterator()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
0.18%         650M          org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
0.18%         650M          org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.ByteBlockPool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
0.18%         649M          java.lang.StringLatin1#replace()
                              at java.lang.String#replace()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
0.16%         597M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
0.15%         564M          java.lang.StringLatin1#newString()
                              at java.lang.StringBuilder#toString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
0.14%         509M          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.13%         468M          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.12%         442M          java.util.HashMap#resize()
                              at java.util.HashMap#putVal()
                              at java.util.HashMap#put()
                              at java.util.HashSet#add()
0.12%         442M          org.apache.lucene.facet.taxonomy.FacetLabel#()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
0.12%         442M          java.util.HashMap#newNode()
                              at java.util.HashMap#putVal()
                              at java.util.HashMap#put()
                              at org.apache.lucene.facet.FacetsConfig#build()
0.12%         441M          org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
                              at org.apache.lucene.document.IntPoint#setIntValue()
                              at perf.LineFileDocs#nextDoc()
Profiler for heap:
PROFILE SUMMARY from 2462 events (total: 367546M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
28.85%        106024M       org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
14.94%        54915M        org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
14.17%        52084M        org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
10.81%        39735M        org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
5.23%         19239M        org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              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()
2.55%         9386M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
2.49%         9167M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$2#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
1.12%         4129M         perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.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%         3145M         java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.79%         2917M         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.77%         2812M         org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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()
0.77%         2812M         perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.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.66%         2422M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
0.64%         2337M         perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.53%         1962M         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#invert()
0.47%         1741M         java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.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.47%         1732M         java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.document.Document#add()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
0.47%         1727M         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.35%         1296M         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#hasNext()
0.31%         1136M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.30%         1090M         java.util.HashMap#resize()
                              at java.util.HashMap#putVal()
                              at java.util.HashMap#put()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.30%         1088M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.30%         1086M         org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
0.29%         1080M         org.apache.lucene.util.BytesRef#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.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.29%         1073M         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#hasNext()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.24%         887M          org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
0.24%         867M          org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.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.24%         867M          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 perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
0.24%         866M          java.util.Arrays#copyOfRange()
                              at java.lang.StringLatin1#newString()
                              at java.lang.StringBuilder#toString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
0.24%         865M          org.apache.lucene.util.ArrayUtil#copyOfSubArray()
                              at org.apache.lucene.index.VectorValuesWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.24%         864M          org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.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.23%         863M          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 perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
0.23%         863M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$166+0x0000000080229750.93984431#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.23%         862M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.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.23%         861M          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.23%         858M          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.18%         657M          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#hasNext()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.18%         653M          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#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
0.18%         653M          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()
0.18%         650M          java.util.ArrayList#iterator()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.18%         650M          org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.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.18%         649M          java.lang.StringLatin1#replace()
                              at java.lang.String#replace()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.18%         647M          org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.18%         645M          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.16%         597M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.14%         509M          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.13%         468M          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.12%         446M          java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
0.12%         442M          java.util.HashMap#resize()
                              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#hasNext()
0.12%         442M          org.apache.lucene.facet.taxonomy.FacetLabel#()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
Profiler for heap:
PROFILE SUMMARY from 2462 events (total: 367546M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
24.47%        89921M        org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$173+0x0000000080236ec8.614304330#merge()
14.17%        52084M        org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$173+0x0000000080236ec8.614304330#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
12.24%        44993M        org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
10.69%        39293M        org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$173+0x0000000080236ec8.614304330#merge()
4.38%         16102M        org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
3.39%         12448M        org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              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()
2.70%         9921M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
2.02%         7437M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
1.97%         7224M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$2#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
1.85%         6791M         org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              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()
1.12%         4129M         perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.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%         3145M         java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.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.79%         2917M         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.77%         2812M         perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.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.70%         2589M         org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.66%         2422M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$173+0x0000000080236ec8.614304330#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.64%         2337M         perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.53%         1962M         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#invert()
                              at org.apache.lucene.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%         1948M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
0.53%         1943M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$2#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
0.47%         1741M         java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.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.47%         1732M         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#hasNext()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.47%         1727M         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()
0.35%         1296M         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#hasNext()
                              at org.apache.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.31%         1136M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.30%         1090M         java.util.HashMap#resize()
                              at java.util.HashMap#putVal()
                              at java.util.HashMap#put()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.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.30%         1088M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.30%         1086M         org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$173+0x0000000080236ec8.614304330#merge()
0.29%         1080M         org.apache.lucene.util.BytesRef#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.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.29%         1073M         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#hasNext()
                              at org.apache.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.24%         887M          org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$173+0x0000000080236ec8.614304330#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.24%         867M          org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.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.24%         867M          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 perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.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.24%         866M          java.util.Arrays#copyOfRange()
                              at java.lang.StringLatin1#newString()
                              at java.lang.StringBuilder#toString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.24%         865M          org.apache.lucene.util.ArrayUtil#copyOfSubArray()
                              at org.apache.lucene.index.VectorValuesWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.24%         864M          org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.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.23%         863M          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 perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.23%         863M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$166+0x0000000080229750.93984431#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
                              at org.apache.lucene.index.SerialMergeScheduler#merge()
0.23%         862M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.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.23%         861M          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.23%         858M          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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$166+0x0000000080229750.93984431#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.18%         657M          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#hasNext()
                              at org.apache.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.18%         653M          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#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.18%         653M          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#hasNext()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.18%         650M          java.util.ArrayList#iterator()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.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.18%         650M          org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.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.18%         649M          java.lang.StringLatin1#replace()
                              at java.lang.String#replace()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.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.18%         645M          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.16%         597M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.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.13%         468M          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$166+0x0000000080229750.93984431#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
~1KB docs
Profiler for cpu:
PROFILE SUMMARY from 3989929 events (total: 3M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
20.14%        803547        org.apache.lucene.util.VectorUtil#dotProduct()
18.98%        757138        org.apache.lucene.util.hnsw.HnswGraph#search()
15.81%        630624        java.util.Arrays#binarySearch0()
8.57%         341958        org.apache.lucene.util.LongHeap#push()
3.94%         157169        org.apache.lucene.util.SparseFixedBitSet#insertLong()
2.91%         116006        org.apache.lucene.util.SparseFixedBitSet#getAndSet()
2.71%         107997        org.apache.lucene.util.LongHeap#upHeap()
1.57%         62793         org.apache.lucene.store.ByteBufferIndexInput#readFloats()
1.57%         62507         org.apache.lucene.util.SparseFixedBitSet#()
1.55%         61792         org.apache.lucene.index.TermsHashPerField#writeByte()
1.31%         52308         org.apache.lucene.util.BytesRefHash#equals()
1.28%         51160         org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
1.08%         43166         org.apache.lucene.util.LongHeap#downHeap()
0.88%         35103         org.apache.lucene.util.BytesRefHash#findHash()
0.88%         35024         java.nio.Buffer#position()
0.78%         31093         org.apache.lucene.util.SparseFixedBitSet#insertBlock()
0.73%         29279         org.apache.lucene.util.hnsw.NeighborQueue#pop()
0.64%         25573         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.62%         24672         org.apache.lucene.index.VectorValuesWriter$BufferedVectorValues#vectorValue()
0.60%         24106         java.io.FileOutputStream#write()
0.57%         22635         org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
0.56%         22495         org.apache.lucene.util.hnsw.NeighborQueue#topScore()
0.51%         20352         org.apache.lucene.util.hnsw.NeighborArray#add()
0.48%         19351         sun.nio.ch.FileDispatcherImpl#write0()
0.40%         15851         org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#seek()
0.38%         15315         org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
0.35%         13942         jdk.internal.util.random.RandomSupport#boundedNextInt()
0.28%         11049         org.apache.lucene.util.LongHeap#pop()
0.28%         11013         java.util.ArrayList#elementData()
0.27%         10699         jdk.jfr.internal.JVM#emitEvent()
0.26%         10560         org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
0.24%         9572          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.24%         9449          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
0.23%         9156          org.apache.lucene.util.LongHeap$2#lessThan()
0.23%         9050          java.util.ArrayList#get()
0.19%         7596          org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
0.18%         7364          org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
0.18%         7134          org.apache.lucene.index.IndexingChain$PerField#invert()
0.18%         6988          jdk.internal.util.Preconditions#checkFromIndexSize()
0.17%         6773          java.util.SplittableRandom#nextSeed()
0.16%         6224          java.io.BufferedOutputStream#write()
0.15%         6072          java.lang.Integer#rotateLeft()
0.15%         6005          org.apache.lucene.util.hnsw.NeighborQueue#add()
0.14%         5777          org.apache.lucene.util.ArrayUtil#growExact()
0.14%         5754          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
0.14%         5711          org.apache.lucene.store.DataInput#readVInt()
0.12%         4839          java.nio.FloatBuffer#getArray()
0.12%         4763          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.12%         4623          org.apache.lucene.index.FilterLeafReader$FilterTermsEnum#next()
0.11%         4535          org.apache.lucene.util.BytesRefHash#rehash()
Profiler for cpu:
PROFILE SUMMARY from 3989929 events (total: 3M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
20.14%        803547        org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
18.98%        757138        org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
15.81%        630624        java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
8.57%         341954        org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
3.94%         157169        org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
2.91%         116006        org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
2.71%         107997        org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
1.57%         62793         org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
1.57%         62507         org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
1.55%         61792         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
1.31%         52308         org.apache.lucene.util.BytesRefHash#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
1.00%         39842         org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.93%         36911         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
0.88%         35103         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.78%         31093         org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
0.71%         28137         org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.66%         26253         java.nio.Buffer#position()
                              at java.nio.FloatBuffer#position()
0.64%         25573         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
0.60%         24106         java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
0.57%         22635         org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
0.56%         22472         org.apache.lucene.util.hnsw.NeighborQueue#topScore()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.48%         19351         sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#write()
0.40%         16070         org.apache.lucene.util.hnsw.NeighborArray#add()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
0.40%         15830         org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#seek()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
0.38%         15315         org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
0.38%         15278         org.apache.lucene.index.VectorValuesWriter$BufferedVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.35%         13942         jdk.internal.util.random.RandomSupport#boundedNextInt()
                              at java.util.random.RandomGenerator#nextInt()
0.28%         11049         org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
0.28%         11013         java.util.ArrayList#elementData()
                              at java.util.ArrayList#get()
0.27%         10699         jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#execute()
0.26%         10560         org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
0.24%         9572          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.24%         9449          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.22%         8681          org.apache.lucene.util.LongHeap$2#lessThan()
                              at org.apache.lucene.util.LongHeap#upHeap()
0.21%         8525          java.nio.Buffer#position()
                              at java.nio.ByteBuffer#position()
0.21%         8469          org.apache.lucene.index.VectorValuesWriter$BufferedVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
0.19%         7596          org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
0.18%         7364          org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
0.18%         7134          org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.18%         6988          jdk.internal.util.Preconditions#checkFromIndexSize()
                              at java.util.Objects#checkFromIndexSize()
0.17%         6773          java.util.SplittableRandom#nextSeed()
                              at java.util.SplittableRandom#nextInt()
0.16%         6255          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
0.15%         6107          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
0.15%         6072          java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
0.15%         6005          org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.15%         5949          java.util.ArrayList#get()
                              at org.apache.lucene.index.VectorValuesWriter$BufferedVectorValues#vectorValue()
0.14%         5754          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.13%         5092          org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
0.12%         4839          java.nio.FloatBuffer#getArray()
                              at java.nio.FloatBuffer#get()
0.12%         4690          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
Profiler for cpu:
PROFILE SUMMARY from 3989929 events (total: 3M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
18.67%        745063        org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
15.15%        604368        org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
14.92%        595207        java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
8.57%         341954        org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
3.94%         157169        org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
2.91%         116006        org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
2.67%         106525        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.HnswGraph#search()
2.50%         99809         org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
2.49%         99370         org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
1.57%         62507         org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
1.31%         52308         org.apache.lucene.util.BytesRefHash#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
1.14%         45320         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%         39842         org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.93%         37028         org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.88%         35103         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#invert()
0.78%         31093         org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.71%         28137         org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.64%         25573         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.57%         22678         java.nio.Buffer#position()
                              at java.nio.FloatBuffer#position()
                              at org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
0.56%         22472         org.apache.lucene.util.hnsw.NeighborQueue#topScore()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.56%         22228         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.HnswGraph#search()
0.53%         21075         java.io.FileOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
0.48%         19351         sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
0.40%         16070         org.apache.lucene.util.hnsw.NeighborArray#add()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.40%         15931         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.39%         15389         java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
0.38%         15315         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#invert()
0.38%         15278         org.apache.lucene.index.VectorValuesWriter$BufferedVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.37%         14683         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#popToScratch()
0.36%         14462         java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
0.36%         14384         org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.35%         13942         jdk.internal.util.random.RandomSupport#boundedNextInt()
                              at java.util.random.RandomGenerator#nextInt()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.31%         12410         org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
0.30%         12075         org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.27%         10699         jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#execute()
                              at jdk.jfr.internal.RequestEngine#run_requests()
                              at jdk.jfr.internal.RequestEngine#doPeriodic()
0.26%         10560         org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.25%         10154         org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#seek()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.24%         9449          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#invert()
0.22%         8968          org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
0.22%         8681          org.apache.lucene.util.LongHeap$2#lessThan()
                              at org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
0.21%         8469          org.apache.lucene.index.VectorValuesWriter$BufferedVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.21%         8186          java.nio.Buffer#position()
                              at java.nio.ByteBuffer#position()
                              at java.nio.MappedByteBuffer#position()
                              at java.nio.MappedByteBuffer#position()
0.20%         7905          java.util.ArrayList#elementData()
                              at java.util.ArrayList#get()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.19%         7596          org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.18%         7364          org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.18%         7134          org.apache.lucene.index.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.17%         6958          jdk.internal.util.Preconditions#checkFromIndexSize()
                              at java.util.Objects#checkFromIndexSize()
                              at java.nio.FloatBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getFloats()
0.17%         6773          java.util.SplittableRandom#nextSeed()
                              at java.util.SplittableRandom#nextInt()
                              at jdk.internal.util.random.RandomSupport#boundedNextInt()
                              at java.util.random.RandomGenerator#nextInt()
0.17%         6590          org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.15%         6005          org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
Profiler for cpu:
PROFILE SUMMARY from 3989929 events (total: 3M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
14.92%        595207        java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
14.87%        593303        org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
10.85%        433035        org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
8.48%         338351        org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
7.79%         310729        org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
3.91%         155817        org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
2.64%         105135        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.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
2.48%         98825         org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
2.46%         98326         org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
1.71%         68405         org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
1.41%         56070         org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
1.31%         52308         org.apache.lucene.util.BytesRefHash#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
1.14%         45320         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
1.05%         42035         org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
1.00%         39841         org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
0.93%         37028         org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
0.88%         35103         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#invert()
                              at org.apache.lucene.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%         30701         org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
0.64%         25573         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.55%         22041         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.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
0.50%         19859         org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
0.48%         19351         sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#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 java.nio.channels.Channels#writeFullyImpl()
                              at java.nio.channels.Channels#writeFully()
0.40%         15931         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.39%         15481         java.nio.Buffer#position()
                              at java.nio.FloatBuffer#position()
                              at org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.39%         15389         java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.38%         15315         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#invert()
                              at org.apache.lucene.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%         15112         org.apache.lucene.util.hnsw.NeighborQueue#topScore()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
0.36%         14462         java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
0.36%         14457         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#popToScratch()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
0.36%         14384         org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
0.33%         12996         jdk.internal.util.random.RandomSupport#boundedNextInt()
                              at java.util.random.RandomGenerator#nextInt()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
0.31%         12410         org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.30%         12075         org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.27%         10699         jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#execute()
                              at jdk.jfr.internal.RequestEngine#run_requests()
                              at jdk.jfr.internal.RequestEngine#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda$64+0x0000000080023590.606508809#run()
                              at java.lang.Thread#run()
0.26%         10479         org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
0.25%         10154         org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#seek()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
0.25%         10055         org.apache.lucene.util.hnsw.NeighborArray#add()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
0.25%         10012         org.apache.lucene.index.VectorValuesWriter$BufferedVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
0.24%         9449          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#invert()
                              at org.apache.lucene.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.22%         8968          org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.22%         8932          org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.22%         8630          org.apache.lucene.util.LongHeap$2#lessThan()
                              at 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.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
0.21%         8271          org.apache.lucene.index.VectorValuesWriter$BufferedVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
0.20%         8051          org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
0.20%         7905          java.util.ArrayList#elementData()
                              at java.util.ArrayList#get()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
0.19%         7485          org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
0.18%         7194          org.apache.lucene.util.hnsw.NeighborQueue#topScore()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
0.18%         7134          org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.17%         6731          java.util.SplittableRandom#nextSeed()
                              at java.util.SplittableRandom#nextInt()
                              at jdk.internal.util.random.RandomSupport#boundedNextInt()
                              at java.util.random.RandomGenerator#nextInt()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
0.16%         6442          org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
Profiler for cpu:
PROFILE SUMMARY from 3989929 events (total: 3M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
14.92%        595207        java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
9.96%         397531        org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              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()
7.79%         310729        org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$278+0x0000000080223898.911679363#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
7.71%         307439        org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
7.16%         285864        org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$278+0x0000000080223898.911679363#merge()
6.24%         248991        org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$278+0x0000000080223898.911679363#merge()
3.08%         123052        org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$278+0x0000000080223898.911679363#merge()
2.24%         89360         org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
1.86%         74139         org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
1.71%         68405         org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$278+0x0000000080223898.911679363#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
1.60%         63954         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.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
1.58%         62953         org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
1.41%         56070         org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
1.31%         52308         org.apache.lucene.util.BytesRefHash#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
1.14%         45320         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.05%         42035         org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
1.03%         41181         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.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
1.00%         39841         org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$278+0x0000000080223898.911679363#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.93%         37028         org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
0.89%         35627         org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
0.89%         35504         org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              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#flushAllThreads()
0.88%         35103         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.82%         32765         org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
0.64%         25573         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.60%         23965         org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
0.50%         19859         org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$278+0x0000000080223898.911679363#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.48%         19282         org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$278+0x0000000080223898.911679363#merge()
0.48%         19151         sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#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 java.nio.channels.Channels#writeFullyImpl()
                              at java.nio.channels.Channels#writeFully()
                              at java.nio.channels.Channels$1#write()
                              at org.apache.lucene.store.FSDirectory$FSIndexOutput$1#write()
                              at java.util.zip.CheckedOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
0.40%         15931         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.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%         15481         java.nio.Buffer#position()
                              at java.nio.FloatBuffer#position()
                              at org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
0.39%         15389         java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
0.38%         15315         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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%         15112         org.apache.lucene.util.hnsw.NeighborQueue#topScore()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$278+0x0000000080223898.911679363#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.36%         14462         java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
0.36%         14384         org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$278+0x0000000080223898.911679363#merge()
0.35%         13849         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.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
0.31%         12410         org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#findNonDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityUpdate()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
0.30%         12075         org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.29%         11419         org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
0.27%         10699         jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#execute()
                              at jdk.jfr.internal.RequestEngine#run_requests()
                              at jdk.jfr.internal.RequestEngine#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda$64+0x0000000080023590.606508809#run()
                              at java.lang.Thread#run()
0.26%         10209         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#popToScratch()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
0.25%         10154         org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#seek()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
0.25%         10055         org.apache.lucene.util.hnsw.NeighborArray#add()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$278+0x0000000080223898.911679363#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.25%         10012         org.apache.lucene.index.VectorValuesWriter$BufferedVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$278+0x0000000080223898.911679363#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.24%         9449          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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.22%         8968          org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
0.22%         8932          org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.21%         8335          jdk.internal.util.random.RandomSupport#boundedNextInt()
                              at java.util.random.RandomGenerator#nextInt()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$278+0x0000000080223898.911679363#merge()
0.21%         8271          org.apache.lucene.index.VectorValuesWriter$BufferedVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
0.21%         8192          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.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
Profiler for heap:
PROFILE SUMMARY from 411572 events (total: 1937484M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
41.20%        798202M       org.apache.lucene.util.SparseFixedBitSet#insertLong()
14.39%        278752M       org.apache.lucene.util.ArrayUtil#growExact()
9.37%         181613M       org.apache.lucene.util.fst.BytesStore#writeByte()
5.32%         103133M       org.apache.lucene.util.SparseFixedBitSet#insertBlock()
5.02%         97176M        org.apache.lucene.util.LongHeap#()
3.74%         72522M        org.apache.lucene.util.SparseFixedBitSet#()
3.03%         58796M        perf.LineFileDocs#nextDoc()
1.56%         30276M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
1.46%         28245M        java.lang.StringUTF16#compress()
1.41%         27361M        perf.LineFileDocs#readDocs()
1.36%         26396M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
0.93%         18033M        org.apache.lucene.index.ParallelPostingsArray#()
0.73%         14088M        java.lang.String#()
0.63%         12231M        org.apache.lucene.util.ArrayUtil#copyOfSubArray()
0.59%         11517M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
0.57%         11025M        java.nio.HeapByteBuffer#()
0.55%         10670M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.54%         10403M        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
0.53%         10342M        perf.LineFileDocs#readVector()
0.53%         10211M        org.apache.lucene.util.BytesRef#()
0.50%         9753M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
0.48%         9349M         org.apache.lucene.util.hnsw.NeighborArray#()
0.35%         6726M         java.util.ArrayList#grow()
0.31%         5961M         java.util.ArrayList#iterator()
0.30%         5861M         org.apache.lucene.util.hnsw.HnswGraph#search()
0.29%         5649M         org.apache.lucene.util.TimSorter#()
0.26%         5014M         org.apache.lucene.util.fst.FSTCompiler#()
0.23%         4541M         java.util.regex.Matcher#()
0.23%         4406M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
0.21%         3994M         org.apache.lucene.util.BytesRefHash#rehash()
0.19%         3728M         org.apache.lucene.util.fst.FSTEnum#getArc()
0.18%         3440M         org.apache.lucene.util.LongHeap#create()
0.17%         3221M         org.apache.lucene.document.IntPoint#pack()
0.14%         2720M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.14%         2650M         java.util.TreeMap#keyIterator()
0.13%         2576M         java.util.regex.Pattern#matcher()
0.13%         2424M         java.util.Formatter#parse()
0.12%         2394M         org.apache.lucene.util.hnsw.HnswGraph#addNode()
0.11%         2077M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
0.10%         2028M         java.lang.StringLatin1#newString()
0.10%         1903M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
0.08%         1566M         java.lang.Integer#toString()
0.08%         1546M         perf.LineFileDocs#newDocState()
0.08%         1536M         java.util.Formatter$FormatSpecifier#checkGeneral()
0.07%         1444M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
0.07%         1442M         java.util.Arrays#copyOf()
0.07%         1440M         java.util.Arrays#copyOfRange()
0.07%         1392M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
0.06%         1174M         java.lang.String#format()
0.06%         1140M         org.apache.lucene.util.StringMSBRadixSorter$1#()
Profiler for heap:
PROFILE SUMMARY from 411572 events (total: 1937484M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
41.20%        798202M       org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
14.29%        276830M       org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
9.37%         181607M       org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
5.32%         103133M       org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
3.74%         72522M        org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
3.03%         58796M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.74%         53134M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
2.27%         44042M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$2#()
1.56%         30276M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
1.46%         28245M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
1.41%         27361M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.36%         26396M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
0.93%         18033M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
0.73%         14088M        java.lang.String#()
                              at java.lang.String#()
0.63%         12224M        org.apache.lucene.util.ArrayUtil#copyOfSubArray()
                              at org.apache.lucene.index.VectorValuesWriter#addValue()
0.59%         11517M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
0.57%         11025M        java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
0.55%         10670M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.54%         10403M        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.53%         10342M        perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
0.50%         9753M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.48%         9349M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraph#addNode()
0.46%         8934M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
0.35%         6726M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
0.30%         5861M         org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.29%         5651M         java.util.ArrayList#iterator()
                              at org.apache.lucene.document.Document#iterator()
0.29%         5649M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
0.26%         5014M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.23%         4541M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
0.21%         4047M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.21%         3994M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.18%         3440M         org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
0.17%         3221M         org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
0.15%         2917M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.14%         2720M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
0.14%         2650M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
0.13%         2576M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
0.13%         2424M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.12%         2394M         org.apache.lucene.util.hnsw.HnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.10%         1903M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.10%         1880M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.hnsw.NeighborArray#add()
0.08%         1566M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
0.08%         1546M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.08%         1536M         java.util.Formatter$FormatSpecifier#checkGeneral()
                              at java.util.Formatter$FormatSpecifier#()
0.07%         1442M         java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
0.07%         1440M         java.util.Arrays#copyOfRange()
                              at java.lang.StringLatin1#newString()
0.07%         1392M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
0.07%         1318M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
                              at org.apache.lucene.util.fst.FSTCompiler#freezeTail()
0.07%         1299M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
0.06%         1174M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
Profiler for heap:
PROFILE SUMMARY from 411572 events (total: 1937484M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
41.20%        798202M       org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
14.08%        272843M       org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
9.37%         181607M       org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
5.32%         103133M       org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
3.74%         72522M        org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
3.03%         58796M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.28%         44128M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
2.27%         44042M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$2#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
1.56%         30276M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.46%         28245M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
1.41%         27361M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.36%         26396M        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()
0.93%         18033M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
0.73%         14088M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.63%         12224M        org.apache.lucene.util.ArrayUtil#copyOfSubArray()
                              at org.apache.lucene.index.VectorValuesWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.57%         11010M        java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
0.54%         10403M        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.53%         10342M        perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.48%         9349M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.46%         9006M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
0.46%         8934M         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.37%         7165M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.ByteBlockPool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
0.35%         6801M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.35%         6726M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
0.33%         6369M         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.30%         5861M         org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
0.29%         5651M         java.util.ArrayList#iterator()
                              at org.apache.lucene.document.Document#iterator()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.29%         5649M         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.26%         5014M         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.23%         4541M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.21%         4047M         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.21%         3994M         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#invert()
0.20%         3869M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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.18%         3440M         org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.17%         3384M         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.17%         3221M         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.16%         3049M         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.15%         2917M         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.14%         2720M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
0.14%         2650M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
0.13%         2576M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
0.13%         2524M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.hnsw.NeighborArray#add()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
0.13%         2424M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
0.12%         2394M         org.apache.lucene.util.hnsw.HnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
0.10%         1903M         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.10%         1880M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.hnsw.NeighborArray#add()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.08%         1566M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.08%         1546M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.08%         1536M         java.util.Formatter$FormatSpecifier#checkGeneral()
                              at java.util.Formatter$FormatSpecifier#()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.07%         1442M         java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
Profiler for heap:
PROFILE SUMMARY from 411572 events (total: 1937484M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
41.20%        798202M       org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
14.08%        272843M       org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
9.37%         181557M       org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              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()
5.32%         103133M       org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
3.33%         64560M        org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
3.03%         58796M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.28%         44128M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
2.27%         44042M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$2#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
1.46%         28245M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
1.41%         27361M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.36%         26396M        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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
1.00%         19325M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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()
0.93%         18033M        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#invert()
0.73%         14088M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.63%         12224M        org.apache.lucene.util.ArrayUtil#copyOfSubArray()
                              at org.apache.lucene.index.VectorValuesWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.57%         11010M        java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.57%         10950M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.53%         10342M        perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.46%         8934M         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.41%         7962M         org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
0.34%         6633M         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.33%         6377M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.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.33%         6369M         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.29%         5651M         java.util.ArrayList#iterator()
                              at org.apache.lucene.document.Document#iterator()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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%         5649M         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.25%         4936M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
0.24%         4684M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.23%         4541M         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.23%         4413M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
0.22%         4321M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.21%         4047M         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.21%         4021M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.ByteBlockPool#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()
0.21%         3994M         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#invert()
                              at org.apache.lucene.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.20%         3869M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$271+0x000000008021c7e0.287956500#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.19%         3770M         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$271+0x000000008021c7e0.287956500#merge()
0.19%         3612M         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.18%         3440M         org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
0.17%         3384M         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$271+0x000000008021c7e0.287956500#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.17%         3221M         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.IndexThreads$IndexThread#run()
0.16%         3143M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.ByteBlockPool#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()
0.16%         3069M         org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
0.16%         3049M         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.16%         3007M         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.15%         2920M         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.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
0.15%         2882M         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.14%         2791M         org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
0.14%         2720M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.13%         2576M         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.IndexThreads$IndexThread#run()
0.13%         2524M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.hnsw.NeighborArray#add()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
0.13%         2424M         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.IndexThreads$IndexThread#run()
Profiler for heap:
PROFILE SUMMARY from 411572 events (total: 1937484M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
24.17%        468228M       org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$278+0x0000000080223898.911679363#merge()
17.03%        329973M       org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
7.98%         154518M       org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
6.47%         125401M       org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              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()
6.11%         118325M       org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
4.76%         92129M        org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$278+0x0000000080223898.911679363#merge()
3.33%         64560M        org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$278+0x0000000080223898.911679363#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
3.03%         58796M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.90%         56155M        org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
                              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()
1.46%         28245M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
1.41%         27361M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.36%         26396M        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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.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.20%         23187M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
1.16%         22456M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$2#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
1.11%         21585M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$2#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
1.08%         20940M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
                              at org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
0.94%         18123M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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.93%         18033M        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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.73%         14088M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.63%         12224M        org.apache.lucene.util.ArrayUtil#copyOfSubArray()
                              at org.apache.lucene.index.VectorValuesWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.57%         11010M        java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.57%         11004M        org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
0.57%         10950M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#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$271+0x000000008021c7e0.287956500#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.53%         10342M        perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.46%         8934M         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.41%         7962M         org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.33%         6411M         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.33%         6377M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.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.30%         5872M         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.29%         5651M         java.util.ArrayList#iterator()
                              at org.apache.lucene.document.Document#iterator()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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%         5649M         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$271+0x000000008021c7e0.287956500#merge()
0.25%         4936M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.23%         4541M         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.IndexThreads$IndexThread#run()
0.23%         4413M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$278+0x0000000080223898.911679363#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.21%         4021M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.ByteBlockPool#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.21%         3994M         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.20%         3869M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$271+0x000000008021c7e0.287956500#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
                              at org.apache.lucene.index.ConcurrentMergeScheduler#doMerge()
0.19%         3770M         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$271+0x000000008021c7e0.287956500#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
0.19%         3612M         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.17%         3384M         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$271+0x000000008021c7e0.287956500#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
0.17%         3221M         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.IndexThreads$IndexThread#run()
0.16%         3143M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.ByteBlockPool#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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.16%         3069M         org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#mergeVectors()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$278+0x0000000080223898.911679363#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.16%         3049M         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#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.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.16%         3007M         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.IndexThreads$IndexThread#run()
0.15%         2920M         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.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.14%         2625M         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.13%         2576M         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.IndexThreads$IndexThread#run()
0.13%         2544M         org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeGraph()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsWriter#writeField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#writeField()
                              at org.apache.lucene.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
                              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.13%         2424M         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.IndexThreads$IndexThread#run()


Profiler results (searching)

CPU:


PROFILE SUMMARY from 8203348 events (total: 8M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
3.72%         305060        org.apache.lucene.search.TermScorer#score()
3.61%         296401        org.apache.lucene.util.packed.DirectMonotonicReader#get()
3.27%         268348        org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
2.75%         225909        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
2.62%         215043        java.nio.ByteBuffer#getArray()
2.39%         195705        org.apache.lucene.search.ConjunctionDISI#doNext()
2.17%         177958        org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
2.11%         172782        jdk.internal.misc.Unsafe#convEndian()
1.92%         157806        org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
1.92%         157618        java.nio.DirectByteBuffer#get()
1.90%         155666        org.apache.lucene.search.ScoreCachingWrappingScorer#score()
1.79%         146678        org.apache.lucene.store.ByteBufferGuard#getByte()
1.76%         144647        org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
1.61%         132316        org.apache.lucene.search.similarities.BM25Similarity$BM25Scorer#score()
1.35%         110678        org.apache.lucene.codecs.lucene90.ForUtil#shiftLongs()
1.13%         92827         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
1.12%         91965         java.nio.Buffer#checkIndex()
1.02%         83832         org.apache.lucene.store.ByteBufferGuard#getShort()
1.02%         83587         org.apache.lucene.store.ByteBufferGuard#ensureValid()
0.95%         77576         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsPostingsEnum#advance()
0.94%         77345         java.nio.Buffer#position()
0.92%         75714         org.apache.lucene.codecs.lucene90.ForUtil#expand8()
0.88%         72586         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#skipPositions()
0.87%         71320         org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegment()
0.85%         69941         org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
0.85%         69655         org.apache.lucene.search.PhraseScorer$1#matches()
0.84%         69056         org.apache.lucene.codecs.lucene90.ForUtil#decode7()
0.84%         68935         java.nio.DirectByteBuffer#getShort()
0.81%         66502         com.carrotsearch.hppc.IntIntHashMap#indexOf()
0.80%         65648         org.apache.lucene.codecs.lucene90.PForUtil#innerPrefixSum32()
0.80%         65336         org.apache.lucene.store.ByteBufferIndexInput#readByte()
0.78%         64172         java.nio.Buffer#scope()
0.70%         57507         org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
0.69%         56891         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextPosition()
0.68%         55567         org.apache.lucene.store.ByteBufferIndexInput#readBytes()
0.67%         55115         org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readShort()
0.65%         53129         org.apache.lucene.store.DataInput#readVLong()
0.64%         52451         org.apache.lucene.search.LeafSimScorer#score()
0.63%         51789         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockDocsEnum#advance()
0.63%         51730         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader#findFirstGreater()
0.63%         51556         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockDocsEnum#nextDoc()
0.62%         50811         org.apache.lucene.codecs.lucene90.PForUtil#decode()
0.60%         49519         org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#seek()
0.60%         48870         org.apache.lucene.util.FixedBitSet#nextSetBit()
0.59%         48633         org.apache.lucene.store.DataInput#readVInt()
0.57%         46920         java.nio.Buffer#nextGetIndex()
0.54%         44674         java.util.HashMap#getNode()
0.54%         44291         jdk.internal.misc.ScopedMemoryAccess#getByteInternal()
0.54%         44080         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsDocsEnum#advance()
0.53%         43352         org.apache.lucene.search.ConjunctionScorer#score()
PROFILE SUMMARY from 8203348 events (total: 8M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
3.59%         294348        org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
2.90%         237921        org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
2.62%         215043        java.nio.ByteBuffer#getArray()
                              at java.nio.ByteBuffer#get()
2.36%         193960        org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
2.17%         177958        org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
1.92%         157805        org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
1.89%         154984        org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.ScoreCachingWrappingScorer#score()
1.88%         154371        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
1.88%         153933        java.nio.DirectByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getByte()
1.66%         136287        org.apache.lucene.store.ByteBufferGuard#getByte()
                              at org.apache.lucene.store.ByteBufferIndexInput#readByte()
1.59%         130479        org.apache.lucene.search.similarities.BM25Similarity$BM25Scorer#score()
                              at org.apache.lucene.search.LeafSimScorer#score()
1.45%         118777        org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
                              at org.apache.lucene.search.grouping.SecondPassGroupingCollector#collect()
1.36%         111594        jdk.internal.misc.Unsafe#convEndian()
                              at jdk.internal.misc.Unsafe#getShortUnaligned()
1.14%         93657         org.apache.lucene.search.ScoreCachingWrappingScorer#score()
                              at org.apache.lucene.search.FilterScorable#score()
1.13%         92827         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.search.LeafSimScorer#getNormValue()
1.01%         83006         org.apache.lucene.store.ByteBufferGuard#getShort()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readShort()
0.92%         75713         org.apache.lucene.codecs.lucene90.ForUtil#expand8()
                              at org.apache.lucene.codecs.lucene90.ForUtil#decode()
0.88%         72586         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#skipPositions()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextPosition()
0.87%         71320         org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegment()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
0.86%         70788         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
0.85%         69941         org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
0.85%         69437         org.apache.lucene.search.PhraseScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.84%         68709         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsPostingsEnum#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
0.81%         66502         com.carrotsearch.hppc.IntIntHashMap#indexOf()
                              at com.carrotsearch.hppc.IntIntHashMap#putOrAdd()
0.80%         65648         org.apache.lucene.codecs.lucene90.PForUtil#innerPrefixSum32()
                              at org.apache.lucene.codecs.lucene90.PForUtil#prefixSum32()
0.76%         62044         java.nio.Buffer#position()
                              at java.nio.ByteBuffer#position()
0.76%         61968         org.apache.lucene.search.ScoreCachingWrappingScorer#score()
                              at org.apache.lucene.search.FieldComparator$RelevanceComparator#compareBottom()
0.74%         60990         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.ConjunctionScorer#score()
0.73%         59984         jdk.internal.misc.Unsafe#convEndian()
                              at jdk.internal.misc.Unsafe#getIntUnaligned()
0.70%         57408         org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalFilter#nextInterval()
0.68%         55584         java.nio.DirectByteBuffer#getShort()
                              at org.apache.lucene.store.ByteBufferGuard#getShort()
0.67%         54868         org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readShort()
                              at org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
0.64%         52622         org.apache.lucene.store.ByteBufferIndexInput#readBytes()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
0.62%         50863         java.nio.Buffer#checkIndex()
                              at java.nio.DirectByteBuffer#getShort()
0.60%         48870         org.apache.lucene.util.FixedBitSet#nextSetBit()
                              at org.apache.lucene.util.BitSetIterator#advance()
0.58%         47716         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockDocsEnum#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
0.58%         47363         org.apache.lucene.search.LeafSimScorer#score()
                              at org.apache.lucene.search.TermScorer#score()
0.56%         46207         org.apache.lucene.store.ByteBufferGuard#ensureValid()
                              at org.apache.lucene.store.ByteBufferGuard#getByte()
0.56%         46000         java.nio.Buffer#nextGetIndex()
                              at java.nio.DirectByteBuffer#get()
0.54%         44291         jdk.internal.misc.ScopedMemoryAccess#getByteInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#getByte()
0.54%         44143         org.apache.lucene.codecs.lucene90.ForUtil#shiftLongs()
                              at org.apache.lucene.codecs.lucene90.ForUtil#decode7()
0.54%         44040         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsDocsEnum#advance()
                              at org.apache.lucene.search.ImpactsDISI#advance()
0.53%         43348         org.apache.lucene.search.ConjunctionScorer#score()
                              at org.apache.lucene.search.ScoreCachingWrappingScorer#score()
0.53%         43260         java.nio.ByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getBytes()
0.52%         42547         org.apache.lucene.store.DataInput#readVLong()
                              at org.apache.lucene.store.DataInput#readVLong()
0.51%         41994         org.apache.lucene.codecs.lucene90.ForUtil#decode7()
                              at org.apache.lucene.codecs.lucene90.ForUtil#decode()
0.49%         39943         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.BooleanScorer$OrCollector#collect()
0.49%         39827         java.nio.Buffer#checkIndex()
                              at java.nio.DirectByteBuffer#get()
0.48%         39577         java.nio.DirectByteBufferR#duplicate()
                              at java.nio.DirectByteBufferR#duplicate()
0.47%         38179         org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#increment()
                              at org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#increment()
PROFILE SUMMARY from 8203348 events (total: 8M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
2.62%         215043        java.nio.ByteBuffer#getArray()
                              at java.nio.ByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getBytes()
                              at org.apache.lucene.store.ByteBufferIndexInput#readBytes()
2.49%         204430        org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
2.17%         177958        org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
1.92%         157788        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.92%         157495        org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
1.88%         154371        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
1.66%         136267        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()
1.45%         118606        org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
                              at org.apache.lucene.search.grouping.SecondPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
1.36%         111594        jdk.internal.misc.Unsafe#convEndian()
                              at jdk.internal.misc.Unsafe#getShortUnaligned()
                              at jdk.internal.misc.ScopedMemoryAccess#getShortUnalignedInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#getShortUnaligned()
1.14%         93647         org.apache.lucene.search.ScoreCachingWrappingScorer#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()
1.08%         88683         org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
1.04%         85528         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.ScoreCachingWrappingScorer#score()
                              at org.apache.lucene.search.FieldComparator$RelevanceComparator#compareBottom()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#isCompetitive()
0.98%         80123         org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
0.95%         77567         org.apache.lucene.store.ByteBufferGuard#getShort()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readShort()
                              at org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
0.92%         75139         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.search.LeafSimScorer#getNormValue()
                              at org.apache.lucene.search.LeafSimScorer#score()
                              at org.apache.lucene.search.TermScorer#score()
0.87%         71320         org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegment()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
0.86%         70788         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
0.85%         69941         org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.85%         69352         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.81%         66502         com.carrotsearch.hppc.IntIntHashMap#indexOf()
                              at com.carrotsearch.hppc.IntIntHashMap#putOrAdd()
                              at com.carrotsearch.hppc.IntIntHashMap#addTo()
                              at org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#increment()
0.76%         62040         java.nio.Buffer#position()
                              at java.nio.ByteBuffer#position()
                              at java.nio.MappedByteBuffer#position()
                              at java.nio.MappedByteBuffer#position()
0.73%         60132         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.ConjunctionScorer#score()
                              at org.apache.lucene.search.ScoreCachingWrappingScorer#score()
                              at org.apache.lucene.search.FilterScorable#score()
0.73%         60124         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$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.73%         59960         jdk.internal.misc.Unsafe#convEndian()
                              at jdk.internal.misc.Unsafe#getIntUnaligned()
                              at jdk.internal.misc.ScopedMemoryAccess#getIntUnalignedInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#getIntUnaligned()
0.67%         55282         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.67%         55158         java.nio.DirectByteBuffer#getShort()
                              at org.apache.lucene.store.ByteBufferGuard#getShort()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readShort()
                              at org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
0.66%         54483         org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readShort()
                              at org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
0.64%         52796         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.ScoreCachingWrappingScorer#score()
0.62%         50863         java.nio.Buffer#checkIndex()
                              at java.nio.DirectByteBuffer#getShort()
                              at org.apache.lucene.store.ByteBufferGuard#getShort()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readShort()
0.60%         48848         org.apache.lucene.util.FixedBitSet#nextSetBit()
                              at org.apache.lucene.util.BitSetIterator#advance()
                              at org.apache.lucene.util.BitSetIterator#nextDoc()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
0.58%         47634         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockDocsEnum#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.56%         46000         java.nio.Buffer#nextGetIndex()
                              at java.nio.DirectByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getByte()
                              at org.apache.lucene.store.ByteBufferIndexInput#readByte()
0.55%         45102         org.apache.lucene.search.ScoreCachingWrappingScorer#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.52%         42417         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.ScoreCachingWrappingScorer#score()
                              at org.apache.lucene.search.FilterScorable#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
0.52%         42368         org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
0.49%         39904         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()
0.46%         38045         jdk.internal.misc.ScopedMemoryAccess#getByteInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#getByte()
                              at java.nio.DirectByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getByte()
0.45%         37300         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockDocsEnum#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.45%         37252         org.apache.lucene.search.ConjunctionScorer#score()
                              at org.apache.lucene.search.ScoreCachingWrappingScorer#score()
                              at org.apache.lucene.search.FilterScorable#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
0.44%         36302         java.nio.DirectByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getByte()
                              at org.apache.lucene.store.ByteBufferIndexInput#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
0.43%         35241         java.nio.Buffer#checkIndex()
                              at java.nio.DirectByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getByte()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readByte()
0.42%         34766         java.nio.DirectByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getByte()
                              at org.apache.lucene.store.ByteBufferIndexInput#readByte()
                              at org.apache.lucene.store.DataInput#readVLong()
0.41%         33833         jdk.internal.misc.ScopedMemoryAccess#getShortUnaligned()
                              at java.nio.DirectByteBuffer#getShort()
                              at java.nio.DirectByteBuffer#getShort()
                              at org.apache.lucene.store.ByteBufferGuard#getShort()
0.39%         32087         org.apache.lucene.store.ByteBufferGuard#getByte()
                              at org.apache.lucene.store.ByteBufferIndexInput#readByte()
                              at org.apache.lucene.store.DataInput#readVLong()
                              at org.apache.lucene.store.DataInput#readVLong()
0.38%         31244         java.nio.ByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getBytes()
                              at org.apache.lucene.store.ByteBufferIndexInput#readBytes()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
0.37%         30409         org.apache.lucene.store.ByteBufferIndexInput#readBytes()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
0.37%         30321         org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$20#ordValue()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegment()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
0.36%         29740         org.apache.lucene.search.SloppyPhraseMatcher#maxFreq()
                              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.36%         29147         org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#increment()
                              at org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#increment()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
0.35%         28873         org.apache.lucene.codecs.lucene90.ForUtil#expand8()
                              at org.apache.lucene.codecs.lucene90.ForUtil#decode()
                              at org.apache.lucene.codecs.lucene90.PForUtil#decode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#refillPositions()
PROFILE SUMMARY from 8203348 events (total: 8M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
2.49%         204430        org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
2.17%         177958        org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
1.92%         157495        org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
1.88%         154371        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
1.46%         119736        java.nio.ByteBuffer#getArray()
                              at java.nio.ByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getBytes()
                              at org.apache.lucene.store.ByteBufferIndexInput#readBytes()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
1.45%         118606        org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
                              at org.apache.lucene.search.grouping.SecondPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
1.36%         111587        jdk.internal.misc.Unsafe#convEndian()
                              at jdk.internal.misc.Unsafe#getShortUnaligned()
                              at jdk.internal.misc.ScopedMemoryAccess#getShortUnalignedInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#getShortUnaligned()
                              at java.nio.DirectByteBuffer#getShort()
                              at java.nio.DirectByteBuffer#getShort()
                              at org.apache.lucene.store.ByteBufferGuard#getShort()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readShort()
1.13%         92812         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.TaskThreads$TaskThread#run()
1.08%         88683         org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
1.04%         85525         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.ScoreCachingWrappingScorer#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()
0.98%         80123         org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.87%         71320         org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegment()
                              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.TaskThreads$TaskThread#run()
0.86%         70788         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.86%         70754         java.nio.ByteBuffer#getArray()
                              at java.nio.ByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getBytes()
                              at org.apache.lucene.store.ByteBufferIndexInput#readBytes()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
0.85%         69941         org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.85%         69352         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#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#searchAfter()
0.84%         69251         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#search()
                              at org.apache.lucene.search.IndexSearcher#search()
0.82%         67014         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#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
0.79%         65154         org.apache.lucene.search.ScoreCachingWrappingScorer#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.BooleanScorer#scoreDocument()
                              at org.apache.lucene.search.BooleanScorer#scoreMatches()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowIntoBitSetAndReplay()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowMultipleScorers()
0.74%         60854         com.carrotsearch.hppc.IntIntHashMap#indexOf()
                              at com.carrotsearch.hppc.IntIntHashMap#putOrAdd()
                              at com.carrotsearch.hppc.IntIntHashMap#addTo()
                              at org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#increment()
                              at org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#increment()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
0.73%         60129         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.ConjunctionScorer#score()
                              at org.apache.lucene.search.ScoreCachingWrappingScorer#score()
                              at org.apache.lucene.search.FilterScorable#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
0.73%         60118         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$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#search()
0.73%         59938         jdk.internal.misc.Unsafe#convEndian()
                              at jdk.internal.misc.Unsafe#getIntUnaligned()
                              at jdk.internal.misc.ScopedMemoryAccess#getIntUnalignedInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#getIntUnaligned()
                              at java.nio.DirectByteBuffer#getInt()
                              at java.nio.DirectByteBuffer#getInt()
                              at org.apache.lucene.store.ByteBufferGuard#getInt()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readInt()
0.67%         55282         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#search()
0.66%         54540         org.apache.lucene.store.ByteBufferGuard#getShort()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readShort()
                              at org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
0.60%         48848         org.apache.lucene.util.FixedBitSet#nextSetBit()
                              at org.apache.lucene.util.BitSetIterator#advance()
                              at org.apache.lucene.util.BitSetIterator#nextDoc()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.58%         47633         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockDocsEnum#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#search()
0.55%         45097         org.apache.lucene.search.ScoreCachingWrappingScorer#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.52%         42407         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.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#searchAfter()
                              at org.apache.lucene.search.IndexSearcher#search()
0.52%         42368         org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.52%         42334         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.ScoreCachingWrappingScorer#score()
                              at org.apache.lucene.search.FilterScorable#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
0.49%         39904         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()
0.48%         39423         java.nio.DirectByteBuffer#getShort()
                              at org.apache.lucene.store.ByteBufferGuard#getShort()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readShort()
                              at org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
0.45%         37247         org.apache.lucene.search.ConjunctionScorer#score()
                              at org.apache.lucene.search.ScoreCachingWrappingScorer#score()
                              at org.apache.lucene.search.FilterScorable#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
0.41%         33987         org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readShort()
                              at org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.41%         33559         jdk.internal.misc.ScopedMemoryAccess#getShortUnaligned()
                              at java.nio.DirectByteBuffer#getShort()
                              at java.nio.DirectByteBuffer#getShort()
                              at org.apache.lucene.store.ByteBufferGuard#getShort()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readShort()
                              at org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
0.37%         30409         org.apache.lucene.store.ByteBufferIndexInput#readBytes()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.37%         30321         org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$20#ordValue()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegment()
                              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.TaskThreads$TaskThread#run()
0.36%         29739         org.apache.lucene.search.SloppyPhraseMatcher#maxFreq()
                              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#search()
                              at org.apache.lucene.search.IndexSearcher#search()
0.36%         29147         org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#increment()
                              at org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#increment()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.35%         28457         org.apache.lucene.search.ScoreCachingWrappingScorer#score()
                              at org.apache.lucene.search.FilterScorable#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
0.34%         27956         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockDocsEnum#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#search()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.34%         27723         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#skipPositions()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.queries.intervals.TermIntervalsSource$1#nextInterval()
                              at org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalFilter#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
0.33%         27036         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.ScoreCachingWrappingScorer#score()
                              at org.apache.lucene.search.FieldComparator$RelevanceComparator#compareBottom()
                              at org.apache.lucene.search.grouping.BlockGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
0.33%         26985         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.grouping.BlockGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
0.32%         26084         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.ScoreCachingWrappingScorer#score()
                              at org.apache.lucene.search.FilterScorable#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.31%         25803         org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
                              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.31%         25123         java.nio.Buffer#checkIndex()
                              at java.nio.DirectByteBuffer#getShort()
                              at org.apache.lucene.store.ByteBufferGuard#getShort()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readShort()
                              at org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
0.30%         24229         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#skipPositions()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.queries.spans.TermSpans#nextStartPosition()
                              at org.apache.lucene.queries.spans.NearSpansOrdered#twoPhaseCurrentDocMatches()
                              at org.apache.lucene.queries.spans.ConjunctionSpans$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
0.29%         24179         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$20#ordValue()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegment()
                              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.TaskThreads$TaskThread#run()
PROFILE SUMMARY from 8203348 events (total: 8M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
2.49%         204430        org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
2.17%         177958        org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
1.92%         157495        org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
1.88%         154371        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
1.46%         119736        java.nio.ByteBuffer#getArray()
                              at java.nio.ByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getBytes()
                              at org.apache.lucene.store.ByteBufferIndexInput#readBytes()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
1.45%         118606        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.TaskThreads$TaskThread#run()
1.13%         92812         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.TaskThreads$TaskThread#run()
1.08%         88683         org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
1.04%         85525         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.ScoreCachingWrappingScorer#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.TaskThreads$TaskThread#run()
0.98%         80123         org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.87%         71320         org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegment()
                              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.TaskThreads$TaskThread#run()
0.86%         70788         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.86%         70754         java.nio.ByteBuffer#getArray()
                              at java.nio.ByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getBytes()
                              at org.apache.lucene.store.ByteBufferIndexInput#readBytes()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.85%         69941         org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.85%         69352         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#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#searchAfter()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.84%         69251         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#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#searchAfter()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.82%         67014         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#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.79%         65154         org.apache.lucene.search.ScoreCachingWrappingScorer#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.BooleanScorer#scoreDocument()
                              at org.apache.lucene.search.BooleanScorer#scoreMatches()
                              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.74%         60854         com.carrotsearch.hppc.IntIntHashMap#indexOf()
                              at com.carrotsearch.hppc.IntIntHashMap#putOrAdd()
                              at com.carrotsearch.hppc.IntIntHashMap#addTo()
                              at org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#increment()
                              at org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#increment()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.73%         60128         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.ConjunctionScorer#score()
                              at org.apache.lucene.search.ScoreCachingWrappingScorer#score()
                              at org.apache.lucene.search.FilterScorable#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
0.73%         60104         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$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#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#searchAfter()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
0.67%         55282         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#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#searchAfter()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
0.67%         54898         jdk.internal.misc.Unsafe#convEndian()
                              at jdk.internal.misc.Unsafe#getShortUnaligned()
                              at jdk.internal.misc.ScopedMemoryAccess#getShortUnalignedInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#getShortUnaligned()
                              at java.nio.DirectByteBuffer#getShort()
                              at java.nio.DirectByteBuffer#getShort()
                              at org.apache.lucene.store.ByteBufferGuard#getShort()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readShort()
                              at org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
0.66%         54540         org.apache.lucene.store.ByteBufferGuard#getShort()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readShort()
                              at org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.60%         48848         org.apache.lucene.util.FixedBitSet#nextSetBit()
                              at org.apache.lucene.util.BitSetIterator#advance()
                              at org.apache.lucene.util.BitSetIterator#nextDoc()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.58%         47513         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockDocsEnum#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#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.55%         45097         org.apache.lucene.search.ScoreCachingWrappingScorer#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.TaskThreads$TaskThread#run()
0.52%         42407         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.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#searchAfter()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.52%         42368         org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.52%         42334         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.ScoreCachingWrappingScorer#score()
                              at org.apache.lucene.search.FilterScorable#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
0.49%         39904         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()
0.48%         39423         java.nio.DirectByteBuffer#getShort()
                              at org.apache.lucene.store.ByteBufferGuard#getShort()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readShort()
                              at org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.46%         37434         jdk.internal.misc.Unsafe#convEndian()
                              at jdk.internal.misc.Unsafe#getShortUnaligned()
                              at jdk.internal.misc.ScopedMemoryAccess#getShortUnalignedInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#getShortUnaligned()
                              at java.nio.DirectByteBuffer#getShort()
                              at java.nio.DirectByteBuffer#getShort()
                              at org.apache.lucene.store.ByteBufferGuard#getShort()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readShort()
                              at org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
0.45%         37247         org.apache.lucene.search.ConjunctionScorer#score()
                              at org.apache.lucene.search.ScoreCachingWrappingScorer#score()
                              at org.apache.lucene.search.FilterScorable#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
0.41%         33987         org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readShort()
                              at org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.40%         32416         jdk.internal.misc.Unsafe#convEndian()
                              at jdk.internal.misc.Unsafe#getIntUnaligned()
                              at jdk.internal.misc.ScopedMemoryAccess#getIntUnalignedInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#getIntUnaligned()
                              at java.nio.DirectByteBuffer#getInt()
                              at java.nio.DirectByteBuffer#getInt()
                              at org.apache.lucene.store.ByteBufferGuard#getInt()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readInt()
                              at org.apache.lucene.util.packed.DirectReader$DirectPackedReader20#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$20#ordValue()
                              at org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
                              at org.apache.lucene.search.grouping.SecondPassGroupingCollector#collect()
0.37%         30409         org.apache.lucene.store.ByteBufferIndexInput#readBytes()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.37%         30321         org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$20#ordValue()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegment()
                              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.TaskThreads$TaskThread#run()
0.36%         29739         org.apache.lucene.search.SloppyPhraseMatcher#maxFreq()
                              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#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#searchAfter()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.36%         29147         org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#increment()
                              at org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#increment()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.35%         28457         org.apache.lucene.search.ScoreCachingWrappingScorer#score()
                              at org.apache.lucene.search.FilterScorable#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
                              at perf.SearchTask#go()
0.34%         27956         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockDocsEnum#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#search()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.34%         27723         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#skipPositions()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.queries.intervals.TermIntervalsSource$1#nextInterval()
                              at org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalFilter#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
0.33%         27036         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.ScoreCachingWrappingScorer#score()
                              at org.apache.lucene.search.FieldComparator$RelevanceComparator#compareBottom()
                              at org.apache.lucene.search.grouping.BlockGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.33%         26985         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.grouping.BlockGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.32%         26083         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.ScoreCachingWrappingScorer#score()
                              at org.apache.lucene.search.FilterScorable#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
0.31%         25803         org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
                              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.TaskThreads$TaskThread#run()
0.31%         25123         java.nio.Buffer#checkIndex()
                              at java.nio.DirectByteBuffer#getShort()
                              at org.apache.lucene.store.ByteBufferGuard#getShort()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readShort()
                              at org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$17#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.30%         24229         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#skipPositions()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.queries.spans.TermSpans#nextStartPosition()
                              at org.apache.lucene.queries.spans.NearSpansOrdered#twoPhaseCurrentDocMatches()
                              at org.apache.lucene.queries.spans.ConjunctionSpans$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#searchAfter()
0.29%         24179         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$20#ordValue()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegment()
                              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.TaskThreads$TaskThread#run()


HEAP:


PROFILE SUMMARY from 27817 events (total: 961905M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
33.91%        326182M       java.lang.Integer#valueOf()
12.26%        117929M       org.apache.lucene.util.FixedBitSet#()
5.34%         51333M        jdk.internal.math.FloatingDecimal#readJavaFormatString()
3.66%         35232M        java.util.AbstractList#iterator()
3.53%         33988M        java.lang.ref.Finalizer#runFinalization()
2.66%         25557M        java.lang.StringLatin1#newString()
2.45%         23612M        java.util.Arrays#copyOfRange()
2.38%         22937M        org.apache.lucene.util.DocIdSetBuilder$Buffer#()
2.20%         21164M        java.util.Arrays#copyOf()
1.93%         18537M        org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
1.79%         17190M        org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
1.55%         14903M        org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
1.15%         11107M        java.util.AbstractList#listIterator()
1.02%         9833M         org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.96%         9231M         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockDocsEnum#()
0.88%         8433M         org.apache.lucene.util.ArrayUtil#growExact()
0.85%         8169M         org.apache.lucene.util.BytesRef#()
0.83%         7997M         java.nio.DirectByteBufferR#duplicate()
0.76%         7346M         java.lang.String#split()
0.76%         7337M         java.util.Arrays#asList()
0.76%         7281M         perf.SearchPerfTest#_main()
0.73%         7013M         java.util.ArrayList#grow()
0.71%         6872M         java.util.concurrent.CopyOnWriteArrayList#iterator()
0.70%         6728M         java.lang.StringUTF16#compress()
0.64%         6122M         jdk.internal.misc.Unsafe#allocateUninitializedArray()
0.62%         6000M         org.apache.lucene.store.ByteBufferIndexInput#buildSlice()
0.57%         5473M         java.util.AbstractList#subList()
0.51%         4860M         org.apache.lucene.search.BooleanScorer#()
0.50%         4774M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
0.49%         4684M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
0.48%         4570M         java.util.AbstractList$SubList#listIterator()
0.46%         4388M         java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
0.45%         4352M         org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnumFrame#load()
0.44%         4210M         
0.44%         4210M         java.util.logging.LogManager#reset()
0.44%         4210M         jdk.jfr.internal.ShutdownHook#run()
0.40%         3886M         java.nio.DirectByteBufferR#slice()
0.38%         3637M         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsDocsEnum#()
0.37%         3584M         org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$FieldEntry#()
0.36%         3436M         perf.VectorDictionary#parseLine()
0.36%         3436M         perf.StatisticsHelper#startStatistics()
0.36%         3433M         org.apache.lucene.util.PriorityQueue#()
0.36%         3432M         org.apache.lucene.codecs.lucene90.ForUtil#()
0.33%         3213M         org.apache.lucene.store.ByteBufferIndexInput#newCloneInstance()
0.32%         3109M         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader#newTermState()
0.28%         2704M         org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector#getLeafCollector()
0.26%         2536M         org.apache.lucene.codecs.lucene90.Lucene90ScoreSkipReader#readImpacts()
0.26%         2532M         com.carrotsearch.hppc.IntIntHashMap#allocateBuffers()
0.26%         2473M         org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnumFrame#()
0.23%         2248M         java.util.ArrayList#iterator()
PROFILE SUMMARY from 27817 events (total: 961905M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
33.85%        325598M       java.lang.Integer#valueOf()
                              at org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
11.48%        110388M       org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.util.DocIdSetBuilder#upgradeToBitSet()
5.34%         51333M        jdk.internal.math.FloatingDecimal#readJavaFormatString()
                              at jdk.internal.math.FloatingDecimal#parseFloat()
3.53%         33988M        java.lang.ref.Finalizer#runFinalization()
                              at java.lang.ref.Reference$1#runFinalization()
3.21%         30879M        java.util.AbstractList#iterator()
                              at org.apache.lucene.search.MaxScoreCache#computeMaxScore()
2.66%         25557M        java.lang.StringLatin1#newString()
                              at java.lang.String#substring()
2.45%         23612M        java.util.Arrays#copyOfRange()
                              at java.lang.StringLatin1#newString()
2.38%         22937M        org.apache.lucene.util.DocIdSetBuilder$Buffer#()
                              at org.apache.lucene.util.DocIdSetBuilder#addBuffer()
2.05%         19757M        java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
1.79%         17190M        org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
1.15%         11107M        java.util.AbstractList#listIterator()
                              at java.util.AbstractList$SubList$1#()
1.15%         11046M        org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
1.03%         9916M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
1.02%         9833M         org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.96%         9231M         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader#postings()
0.84%         8044M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.83%         7997M         java.nio.DirectByteBufferR#duplicate()
                              at java.nio.DirectByteBufferR#duplicate()
0.78%         7541M         org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.search.PointRangeQuery$1$4#get()
0.76%         7346M         java.lang.String#split()
                              at java.lang.String#split()
0.76%         7304M         java.util.Arrays#asList()
                              at org.apache.lucene.search.DisiPriorityQueue#iterator()
0.76%         7281M         perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.73%         6989M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
0.71%         6872M         java.util.concurrent.CopyOnWriteArrayList#iterator()
                              at jdk.jfr.internal.RequestEngine#run_requests()
0.66%         6385M         java.lang.StringUTF16#compress()
                              at java.lang.String#()
0.64%         6122M         jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
0.62%         6000M         org.apache.lucene.store.ByteBufferIndexInput#buildSlice()
                              at org.apache.lucene.store.ByteBufferIndexInput#buildSlice()
0.57%         5473M         java.util.AbstractList#subList()
                              at org.apache.lucene.search.DisiPriorityQueue#iterator()
0.52%         4986M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
0.51%         4860M         org.apache.lucene.search.BooleanScorer#()
                              at org.apache.lucene.search.BooleanWeight#optionalBulkScorer()
0.50%         4774M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#pushFrame()
0.49%         4684M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.FieldReader#iterator()
0.48%         4578M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
0.48%         4570M         java.util.AbstractList$SubList#listIterator()
                              at java.util.AbstractList#listIterator()
0.46%         4405M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.ImpactsDISI#advanceShallow()
0.46%         4388M         java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireSharedInterruptibly()
0.45%         4353M         java.util.AbstractList#iterator()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$SubIterator#()
0.44%         4210M         
0.44%         4210M         java.util.logging.LogManager#reset()
                              at java.util.logging.LogManager$Cleaner#run()
0.44%         4210M         jdk.jfr.internal.ShutdownHook#run()
                              at java.lang.Thread#run()
0.40%         3886M         java.nio.DirectByteBufferR#slice()
                              at java.nio.DirectByteBufferR#slice()
0.38%         3637M         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsDocsEnum#()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader#impacts()
0.37%         3584M         org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$FieldEntry#()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader#readField()
0.36%         3436M         perf.VectorDictionary#parseLine()
                              at perf.VectorDictionary#()
0.36%         3436M         perf.StatisticsHelper#startStatistics()
                              at perf.SearchPerfTest#main()
0.35%         3402M         org.apache.lucene.util.PriorityQueue#()
                              at org.apache.lucene.util.PriorityQueue#()
0.33%         3213M         org.apache.lucene.store.ByteBufferIndexInput#newCloneInstance()
                              at org.apache.lucene.store.ByteBufferIndexInput#buildSlice()
0.32%         3085M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getSkipUpTo()
0.31%         2962M         org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnumFrame#load()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#pushFrame()
0.28%         2706M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.DocIdSetBuilder#growBuffer()
0.28%         2673M         org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector#getLeafCollector()
                              at org.apache.lucene.search.IndexSearcher#search()
PROFILE SUMMARY from 27817 events (total: 961905M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
33.81%        325176M       java.lang.Integer#valueOf()
                              at org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
                              at org.apache.lucene.search.grouping.SecondPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
7.46%         71757M        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()
5.34%         51333M        jdk.internal.math.FloatingDecimal#readJavaFormatString()
                              at jdk.internal.math.FloatingDecimal#parseFloat()
                              at java.lang.Float#parseFloat()
                              at perf.VectorDictionary#parseLine()
3.53%         33988M        java.lang.ref.Finalizer#runFinalization()
                              at java.lang.ref.Reference$1#runFinalization()
                              at java.lang.Runtime#runFinalization()
                              at perf.SearchPerfTest#_main()
3.39%         32656M        org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.util.DocIdSetBuilder#upgradeToBitSet()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.util.DocIdSetBuilder#add()
2.66%         25557M        java.lang.StringLatin1#newString()
                              at java.lang.String#substring()
                              at java.lang.String#split()
                              at java.lang.String#split()
2.38%         22937M        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.38%         22924M        java.util.Arrays#copyOfRange()
                              at java.lang.StringLatin1#newString()
                              at java.lang.String#substring()
                              at java.lang.String#split()
2.05%         19757M        java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
1.77%         17018M        java.util.AbstractList#iterator()
                              at org.apache.lucene.search.MaxScoreCache#computeMaxScore()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.ImpactsDISI#getMaxScore()
1.43%         13778M        org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
1.42%         13611M        java.util.AbstractList#iterator()
                              at org.apache.lucene.search.MaxScoreCache#computeMaxScore()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
1.15%         11107M        java.util.AbstractList#listIterator()
                              at java.util.AbstractList$SubList$1#()
                              at java.util.AbstractList$SubList#listIterator()
                              at java.util.AbstractList#listIterator()
1.03%         9916M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#pushFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
0.78%         7541M         org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.search.PointRangeQuery$1$4#get()
                              at org.apache.lucene.search.PointRangeQuery$1#scorer()
                              at org.apache.lucene.search.Weight#bulkScorer()
0.76%         7346M         java.lang.String#split()
                              at java.lang.String#split()
                              at perf.VectorDictionary#parseLine()
                              at perf.VectorDictionary#()
0.76%         7304M         java.util.Arrays#asList()
                              at org.apache.lucene.search.DisiPriorityQueue#iterator()
                              at org.apache.lucene.search.WANDScorer#updateMaxScores()
                              at org.apache.lucene.search.WANDScorer#updateMaxScoresIfNecessary()
0.76%         7281M         perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.73%         6989M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
0.71%         6872M         java.util.concurrent.CopyOnWriteArrayList#iterator()
                              at jdk.jfr.internal.RequestEngine#run_requests()
                              at jdk.jfr.internal.RequestEngine#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
0.66%         6364M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getSkipLevel()
                              at org.apache.lucene.search.MaxScoreCache#getSkipUpTo()
0.64%         6185M         java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at java.io.BufferedReader#readLine()
0.62%         5974M         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.58%         5600M         org.apache.lucene.store.ByteBufferIndexInput#buildSlice()
                              at org.apache.lucene.store.ByteBufferIndexInput#buildSlice()
                              at org.apache.lucene.store.ByteBufferIndexInput#slice()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#slice()
0.57%         5475M         jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
                              at java.lang.StringConcatHelper#newArrayWithSuffix()
                              at java.lang.invoke.DirectMethodHandle$Holder#invokeStatic()
0.57%         5473M         java.util.AbstractList#subList()
                              at org.apache.lucene.search.DisiPriorityQueue#iterator()
                              at org.apache.lucene.search.WANDScorer#updateMaxScores()
                              at org.apache.lucene.search.WANDScorer#updateMaxScoresIfNecessary()
0.56%         5363M         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader#impacts()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#impacts()
0.53%         5074M         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.51%         4860M         org.apache.lucene.search.BooleanScorer#()
                              at org.apache.lucene.search.BooleanWeight#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanWeight#booleanScorer()
                              at org.apache.lucene.search.BooleanWeight#bulkScorer()
0.49%         4682M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
0.48%         4570M         java.util.AbstractList$SubList#listIterator()
                              at java.util.AbstractList#listIterator()
                              at java.util.AbstractList$SubList#iterator()
                              at org.apache.lucene.search.DisiPriorityQueue#iterator()
0.47%         4561M         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.47%         4543M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#pushFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
                              at org.apache.lucene.index.TermStates#loadTermsEnum()
0.46%         4405M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.ImpactsDISI#advanceShallow()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
0.45%         4353M         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.44%         4239M         java.nio.DirectByteBufferR#duplicate()
                              at java.nio.DirectByteBufferR#duplicate()
                              at org.apache.lucene.store.ByteBufferIndexInput#buildSlice()
                              at org.apache.lucene.store.ByteBufferIndexInput#buildSlice()
0.44%         4210M         
0.44%         4210M         java.util.logging.LogManager#reset()
                              at java.util.logging.LogManager$Cleaner#run()
0.44%         4210M         jdk.jfr.internal.ShutdownHook#run()
                              at java.lang.Thread#run()
0.40%         3886M         java.nio.DirectByteBufferR#slice()
                              at java.nio.DirectByteBufferR#slice()
                              at org.apache.lucene.store.ByteBufferIndexInput#newCloneInstance()
                              at org.apache.lucene.store.ByteBufferIndexInput#buildSlice()
0.38%         3637M         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsDocsEnum#()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader#impacts()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#impacts()
                              at org.apache.lucene.search.TermQuery$TermWeight#scorer()
0.37%         3597M         java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireSharedInterruptibly()
                              at java.util.concurrent.CountDownLatch#await()
                              at perf.TaskThreads$TaskThread#run()
0.37%         3584M         org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$FieldEntry#()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader#readField()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader#readFields()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader#readMetadata()
0.36%         3482M         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.36%         3436M         perf.VectorDictionary#parseLine()
                              at perf.VectorDictionary#()
                              at perf.TaskParser#()
                              at perf.SearchPerfTest#_main()
0.36%         3436M         perf.StatisticsHelper#startStatistics()
                              at perf.SearchPerfTest#main()
0.36%         3432M         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#postings()
                              at org.apache.lucene.search.TermQuery$TermWeight#scorer()
0.35%         3412M         org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getSkipLevel()
                              at org.apache.lucene.search.MaxScoreCache#getSkipUpTo()
0.35%         3380M         org.apache.lucene.util.PriorityQueue#()
                              at org.apache.lucene.util.PriorityQueue#()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$1$1#()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
0.33%         3175M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.FieldReader#iterator()
                              at org.apache.lucene.search.TermQuery$TermWeight#getTermsEnum()
PROFILE SUMMARY from 27817 events (total: 961905M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
33.81%        325176M       java.lang.Integer#valueOf()
                              at org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
                              at org.apache.lucene.search.grouping.SecondPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
5.72%         55003M        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()
5.34%         51333M        jdk.internal.math.FloatingDecimal#readJavaFormatString()
                              at jdk.internal.math.FloatingDecimal#parseFloat()
                              at java.lang.Float#parseFloat()
                              at perf.VectorDictionary#parseLine()
                              at perf.VectorDictionary#()
                              at perf.TaskParser#()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
3.53%         33988M        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()
3.39%         32656M        org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.util.DocIdSetBuilder#upgradeToBitSet()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.util.DocIdSetBuilder#add()
                              at org.apache.lucene.search.MultiTermQueryConstantScoreWrapper$1#rewrite()
                              at org.apache.lucene.search.MultiTermQueryConstantScoreWrapper$1#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
2.66%         25557M        java.lang.StringLatin1#newString()
                              at java.lang.String#substring()
                              at java.lang.String#split()
                              at java.lang.String#split()
                              at perf.VectorDictionary#parseLine()
                              at perf.VectorDictionary#()
                              at perf.TaskParser#()
                              at perf.SearchPerfTest#_main()
2.38%         22924M        java.util.Arrays#copyOfRange()
                              at java.lang.StringLatin1#newString()
                              at java.lang.String#substring()
                              at java.lang.String#split()
                              at java.lang.String#split()
                              at perf.VectorDictionary#parseLine()
                              at perf.VectorDictionary#()
                              at perf.TaskParser#()
2.03%         19549M        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 java.lang.String#split()
                              at java.lang.String#split()
                              at perf.VectorDictionary#parseLine()
1.74%         16754M        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.BooleanScorer#scoreDocument()
                              at org.apache.lucene.search.BooleanScorer#scoreMatches()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowIntoBitSetAndReplay()
1.46%         14063M        org.apache.lucene.util.DocIdSetBuilder$Buffer#()
                              at org.apache.lucene.util.DocIdSetBuilder#addBuffer()
                              at org.apache.lucene.util.DocIdSetBuilder#ensureBufferCapacity()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.facet.FacetsCollector#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
1.43%         13778M        org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              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()
1.15%         11107M        java.util.AbstractList#listIterator()
                              at java.util.AbstractList$SubList$1#()
                              at java.util.AbstractList$SubList#listIterator()
                              at java.util.AbstractList#listIterator()
                              at java.util.AbstractList$SubList#iterator()
                              at org.apache.lucene.search.DisiPriorityQueue#iterator()
                              at org.apache.lucene.search.WANDScorer#updateMaxScores()
                              at org.apache.lucene.search.WANDScorer#updateMaxScoresIfNecessary()
1.07%         10316M        java.util.AbstractList#iterator()
                              at org.apache.lucene.search.MaxScoreCache#computeMaxScore()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.ImpactsDISI#getMaxScore()
                              at org.apache.lucene.search.TermScorer#getMaxScore()
                              at org.apache.lucene.search.WANDScorer#updateMaxScores()
                              at org.apache.lucene.search.WANDScorer#updateMaxScoresIfNecessary()
                              at org.apache.lucene.search.WANDScorer#moveToNextCandidate()
0.78%         7541M         org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.search.PointRangeQuery$1$4#get()
                              at org.apache.lucene.search.PointRangeQuery$1#scorer()
                              at org.apache.lucene.search.Weight#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#searchAfter()
0.78%         7464M         java.util.AbstractList#iterator()
                              at org.apache.lucene.search.MaxScoreCache#computeMaxScore()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.WANDScorer#advanceTail()
                              at org.apache.lucene.search.WANDScorer#advanceTail()
                              at org.apache.lucene.search.WANDScorer$2#matches()
0.76%         7346M         java.lang.String#split()
                              at java.lang.String#split()
                              at perf.VectorDictionary#parseLine()
                              at perf.VectorDictionary#()
                              at perf.TaskParser#()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.76%         7281M         perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.76%         7270M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#pushFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
                              at org.apache.lucene.index.TermStates#loadTermsEnum()
                              at org.apache.lucene.index.TermStates#build()
                              at org.apache.lucene.search.TermQuery#createWeight()
                              at org.apache.lucene.search.IndexSearcher#createWeight()
0.71%         6872M         java.util.concurrent.CopyOnWriteArrayList#iterator()
                              at jdk.jfr.internal.RequestEngine#run_requests()
                              at jdk.jfr.internal.RequestEngine#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda$64+0x0000000080023590.606508809#run()
                              at java.lang.Thread#run()
0.66%         6364M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getSkipLevel()
                              at org.apache.lucene.search.MaxScoreCache#getSkipUpTo()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.65%         6223M         java.util.AbstractList#iterator()
                              at org.apache.lucene.search.MaxScoreCache#computeMaxScore()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.ImpactsDISI#getMaxScore()
                              at org.apache.lucene.search.TermScorer#getMaxScore()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer#getMaxScore()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#moveToNextBlock()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#advanceTarget()
0.64%         6185M         java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at java.io.BufferedReader#readLine()
                              at java.io.BufferedReader#readLine()
                              at perf.VectorDictionary#()
                              at perf.TaskParser#()
                              at perf.SearchPerfTest#_main()
0.61%         5860M         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#addAll()
                              at org.apache.lucene.util.bkd.BKDReader#intersect()
                              at org.apache.lucene.util.bkd.BKDReader#intersect()
                              at org.apache.lucene.util.bkd.BKDReader#intersect()
0.57%         5475M         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+0x000000008014a800.1813187653#invoke()
                              at java.lang.invoke.LambdaForm$MH+0x0000000080142400.931496835#invoke()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              at org.apache.lucene.store.IndexInput#getFullSliceDescription()
0.56%         5363M         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader#impacts()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#impacts()
                              at org.apache.lucene.search.TermQuery$TermWeight#scorer()
                              at org.apache.lucene.search.Weight#scorerSupplier()
                              at org.apache.lucene.search.BooleanWeight#scorerSupplier()
                              at org.apache.lucene.search.BooleanWeight#scorer()
0.55%         5264M         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.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
0.52%         4991M         java.util.Arrays#asList()
                              at org.apache.lucene.search.DisiPriorityQueue#iterator()
                              at org.apache.lucene.search.WANDScorer#updateMaxScores()
                              at org.apache.lucene.search.WANDScorer#updateMaxScoresIfNecessary()
                              at org.apache.lucene.search.WANDScorer#moveToNextCandidate()
                              at org.apache.lucene.search.WANDScorer$1#advance()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#doNext()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#advance()
0.51%         4860M         org.apache.lucene.search.BooleanScorer#()
                              at org.apache.lucene.search.BooleanWeight#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanWeight#booleanScorer()
                              at org.apache.lucene.search.BooleanWeight#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
0.50%         4804M         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.BooleanScorer#scoreDocument()
                              at org.apache.lucene.search.BooleanScorer#scoreMatches()
0.49%         4682M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
0.48%         4570M         java.util.AbstractList$SubList#listIterator()
                              at java.util.AbstractList#listIterator()
                              at java.util.AbstractList$SubList#iterator()
                              at org.apache.lucene.search.DisiPriorityQueue#iterator()
                              at org.apache.lucene.search.WANDScorer#updateMaxScores()
                              at org.apache.lucene.search.WANDScorer#updateMaxScoresIfNecessary()
                              at org.apache.lucene.search.WANDScorer#moveToNextCandidate()
                              at org.apache.lucene.search.WANDScorer$1#advance()
0.46%         4405M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.ImpactsDISI#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.44%         4210M         
0.44%         4210M         java.util.logging.LogManager#reset()
                              at java.util.logging.LogManager$Cleaner#run()
0.44%         4210M         jdk.jfr.internal.ShutdownHook#run()
                              at java.lang.Thread#run()
0.42%         4077M         java.util.AbstractList#subList()
                              at org.apache.lucene.search.DisiPriorityQueue#iterator()
                              at org.apache.lucene.search.WANDScorer#updateMaxScores()
                              at org.apache.lucene.search.WANDScorer#updateMaxScoresIfNecessary()
                              at org.apache.lucene.search.WANDScorer#moveToNextCandidate()
                              at org.apache.lucene.search.WANDScorer$1#advance()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#doNext()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#advance()
0.41%         3934M         java.util.AbstractList#iterator()
                              at org.apache.lucene.search.MaxScoreCache#computeMaxScore()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#doNext()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#advance()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#nextDoc()
0.40%         3842M         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.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.37%         3597M         java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireSharedInterruptibly()
                              at java.util.concurrent.CountDownLatch#await()
                              at perf.TaskThreads$TaskThread#run()
0.37%         3584M         org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$FieldEntry#()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader#readField()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader#readFields()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader#readMetadata()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader#()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsFormat#fieldsReader()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsReader#()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat#fieldsReader()
0.36%         3455M         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.36%         3436M         perf.VectorDictionary#parseLine()
                              at perf.VectorDictionary#()
                              at perf.TaskParser#()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.36%         3436M         perf.StatisticsHelper#startStatistics()
                              at perf.SearchPerfTest#main()
0.35%         3412M         org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getSkipLevel()
                              at org.apache.lucene.search.MaxScoreCache#getSkipUpTo()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.32%         3085M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getSkipUpTo()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
0.31%         3015M         org.apache.lucene.store.ByteBufferIndexInput#buildSlice()
                              at org.apache.lucene.store.ByteBufferIndexInput#buildSlice()
                              at org.apache.lucene.store.ByteBufferIndexInput#slice()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#slice()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer#getBinary()
                              at org.apache.lucene.codecs.perfield.PerFieldDocValuesFormat$FieldsReader#getBinary()
                              at org.apache.lucene.index.CodecReader#getBinaryDocValues()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
0.30%         2897M         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.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
0.29%         2758M         org.apache.lucene.util.DocIdSetBuilder$Buffer#()
                              at org.apache.lucene.util.DocIdSetBuilder#addBuffer()
                              at org.apache.lucene.util.DocIdSetBuilder#ensureBufferCapacity()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.util.DocIdSetBuilder#add()
                              at org.apache.lucene.search.MultiTermQueryConstantScoreWrapper$1#rewrite()
                              at org.apache.lucene.search.MultiTermQueryConstantScoreWrapper$1#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
0.28%         2699M         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsDocsEnum#()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader#impacts()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#impacts()
                              at org.apache.lucene.search.TermQuery$TermWeight#scorer()
                              at org.apache.lucene.search.Weight#scorerSupplier()
                              at org.apache.lucene.search.BooleanWeight#scorerSupplier()
                              at org.apache.lucene.search.BooleanWeight#scorer()
                              at org.apache.lucene.search.Weight#bulkScorer()
0.28%         2673M         org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector#getLeafCollector()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#searchAfter()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
PROFILE SUMMARY from 27817 events (total: 961905M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
33.81%        325176M       java.lang.Integer#valueOf()
                              at org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
                              at org.apache.lucene.search.grouping.SecondPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
5.72%         55003M        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()
5.34%         51333M        jdk.internal.math.FloatingDecimal#readJavaFormatString()
                              at jdk.internal.math.FloatingDecimal#parseFloat()
                              at java.lang.Float#parseFloat()
                              at perf.VectorDictionary#parseLine()
                              at perf.VectorDictionary#()
                              at perf.TaskParser#()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
3.53%         33988M        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()
3.39%         32656M        org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.util.DocIdSetBuilder#upgradeToBitSet()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.util.DocIdSetBuilder#add()
                              at org.apache.lucene.search.MultiTermQueryConstantScoreWrapper$1#rewrite()
                              at org.apache.lucene.search.MultiTermQueryConstantScoreWrapper$1#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#searchAfter()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
2.66%         25557M        java.lang.StringLatin1#newString()
                              at java.lang.String#substring()
                              at java.lang.String#split()
                              at java.lang.String#split()
                              at perf.VectorDictionary#parseLine()
                              at perf.VectorDictionary#()
                              at perf.TaskParser#()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
2.38%         22924M        java.util.Arrays#copyOfRange()
                              at java.lang.StringLatin1#newString()
                              at java.lang.String#substring()
                              at java.lang.String#split()
                              at java.lang.String#split()
                              at perf.VectorDictionary#parseLine()
                              at perf.VectorDictionary#()
                              at perf.TaskParser#()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
2.03%         19549M        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 java.lang.String#split()
                              at java.lang.String#split()
                              at perf.VectorDictionary#parseLine()
                              at perf.VectorDictionary#()
                              at perf.TaskParser#()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
1.74%         16754M        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.BooleanScorer#scoreDocument()
                              at org.apache.lucene.search.BooleanScorer#scoreMatches()
                              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()
1.46%         14063M        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.43%         13778M        org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              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#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#searchAfter()
0.79%         7595M         java.util.AbstractList#listIterator()
                              at java.util.AbstractList$SubList$1#()
                              at java.util.AbstractList$SubList#listIterator()
                              at java.util.AbstractList#listIterator()
                              at java.util.AbstractList$SubList#iterator()
                              at org.apache.lucene.search.DisiPriorityQueue#iterator()
                              at org.apache.lucene.search.WANDScorer#updateMaxScores()
                              at org.apache.lucene.search.WANDScorer#updateMaxScoresIfNecessary()
                              at org.apache.lucene.search.WANDScorer#moveToNextCandidate()
                              at org.apache.lucene.search.WANDScorer$1#advance()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#doNext()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#advance()
0.78%         7541M         org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.search.PointRangeQuery$1$4#get()
                              at org.apache.lucene.search.PointRangeQuery$1#scorer()
                              at org.apache.lucene.search.Weight#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#searchAfter()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.76%         7346M         java.lang.String#split()
                              at java.lang.String#split()
                              at perf.VectorDictionary#parseLine()
                              at perf.VectorDictionary#()
                              at perf.TaskParser#()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.76%         7281M         perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.73%         7032M         java.util.AbstractList#iterator()
                              at org.apache.lucene.search.MaxScoreCache#computeMaxScore()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.WANDScorer#advanceTail()
                              at org.apache.lucene.search.WANDScorer#advanceTail()
                              at org.apache.lucene.search.WANDScorer$2#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.71%         6872M         java.util.concurrent.CopyOnWriteArrayList#iterator()
                              at jdk.jfr.internal.RequestEngine#run_requests()
                              at jdk.jfr.internal.RequestEngine#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda$64+0x0000000080023590.606508809#run()
                              at java.lang.Thread#run()
0.66%         6364M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getSkipLevel()
                              at org.apache.lucene.search.MaxScoreCache#getSkipUpTo()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
0.65%         6243M         java.util.AbstractList#iterator()
                              at org.apache.lucene.search.MaxScoreCache#computeMaxScore()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.ImpactsDISI#getMaxScore()
                              at org.apache.lucene.search.TermScorer#getMaxScore()
                              at org.apache.lucene.search.WANDScorer#updateMaxScores()
                              at org.apache.lucene.search.WANDScorer#updateMaxScoresIfNecessary()
                              at org.apache.lucene.search.WANDScorer#moveToNextCandidate()
                              at org.apache.lucene.search.WANDScorer$1#advance()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#doNext()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#advance()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#nextDoc()
0.64%         6185M         java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at java.io.BufferedReader#readLine()
                              at java.io.BufferedReader#readLine()
                              at perf.VectorDictionary#()
                              at perf.TaskParser#()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.60%         5757M         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#addAll()
                              at org.apache.lucene.util.bkd.BKDReader#intersect()
                              at org.apache.lucene.util.bkd.BKDReader#intersect()
                              at org.apache.lucene.util.bkd.BKDReader#intersect()
                              at org.apache.lucene.util.bkd.BKDReader#intersect()
                              at org.apache.lucene.util.bkd.BKDReader#intersect()
                              at org.apache.lucene.util.bkd.BKDReader#intersect()
                              at org.apache.lucene.util.bkd.BKDReader#intersect()
0.56%         5363M         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader#impacts()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#impacts()
                              at org.apache.lucene.search.TermQuery$TermWeight#scorer()
                              at org.apache.lucene.search.Weight#scorerSupplier()
                              at org.apache.lucene.search.BooleanWeight#scorerSupplier()
                              at org.apache.lucene.search.BooleanWeight#scorer()
                              at org.apache.lucene.search.Weight#bulkScorer()
                              at org.apache.lucene.search.BooleanWeight#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
0.55%         5264M         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.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.52%         4991M         java.util.Arrays#asList()
                              at org.apache.lucene.search.DisiPriorityQueue#iterator()
                              at org.apache.lucene.search.WANDScorer#updateMaxScores()
                              at org.apache.lucene.search.WANDScorer#updateMaxScoresIfNecessary()
                              at org.apache.lucene.search.WANDScorer#moveToNextCandidate()
                              at org.apache.lucene.search.WANDScorer$1#advance()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#doNext()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#advance()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#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.51%         4866M         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+0x000000008014a800.1813187653#invoke()
                              at java.lang.invoke.LambdaForm$MH+0x0000000080142400.931496835#invoke()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              at org.apache.lucene.store.IndexInput#getFullSliceDescription()
                              at org.apache.lucene.store.ByteBufferIndexInput#buildSlice()
                              at org.apache.lucene.store.ByteBufferIndexInput#slice()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#slice()
                              at org.apache.lucene.store.IndexInput#randomAccessSlice()
0.51%         4860M         org.apache.lucene.search.BooleanScorer#()
                              at org.apache.lucene.search.BooleanWeight#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanWeight#booleanScorer()
                              at org.apache.lucene.search.BooleanWeight#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.50%         4804M         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.BooleanScorer#scoreDocument()
                              at org.apache.lucene.search.BooleanScorer#scoreMatches()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowIntoBitSetAndReplay()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowMultipleScorers()
                              at org.apache.lucene.search.BooleanScorer#scoreWindow()
                              at org.apache.lucene.search.BooleanScorer#score()
0.50%         4790M         java.util.AbstractList#iterator()
                              at org.apache.lucene.search.MaxScoreCache#computeMaxScore()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.ImpactsDISI#getMaxScore()
                              at org.apache.lucene.search.TermScorer#getMaxScore()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer#getMaxScore()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#moveToNextBlock()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#advanceTarget()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#doNext()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#advance()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.49%         4682M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              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#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#searchAfter()
0.46%         4405M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.ImpactsDISI#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#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#searchAfter()
0.44%         4210M         
0.44%         4210M         java.util.logging.LogManager#reset()
                              at java.util.logging.LogManager$Cleaner#run()
0.44%         4210M         jdk.jfr.internal.ShutdownHook#run()
                              at java.lang.Thread#run()
0.42%         4077M         java.util.AbstractList#subList()
                              at org.apache.lucene.search.DisiPriorityQueue#iterator()
                              at org.apache.lucene.search.WANDScorer#updateMaxScores()
                              at org.apache.lucene.search.WANDScorer#updateMaxScoresIfNecessary()
                              at org.apache.lucene.search.WANDScorer#moveToNextCandidate()
                              at org.apache.lucene.search.WANDScorer$1#advance()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#doNext()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#advance()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#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.41%         3934M         java.util.AbstractList#iterator()
                              at org.apache.lucene.search.MaxScoreCache#computeMaxScore()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#doNext()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#advance()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#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.40%         3842M         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.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#search()
0.39%         3738M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#pushFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
                              at org.apache.lucene.index.TermStates#loadTermsEnum()
                              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.37%         3597M         java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireSharedInterruptibly()
                              at java.util.concurrent.CountDownLatch#await()
                              at perf.TaskThreads$TaskThread#run()
0.37%         3584M         org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$FieldEntry#()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader#readField()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader#readFields()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader#readMetadata()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader#()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsFormat#fieldsReader()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsReader#()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat#fieldsReader()
                              at org.apache.lucene.index.SegmentCoreReaders#()
                              at org.apache.lucene.index.SegmentReader#()
                              at org.apache.lucene.index.StandardDirectoryReader$1#doBody()
                              at org.apache.lucene.index.StandardDirectoryReader$1#doBody()
0.36%         3436M         perf.VectorDictionary#parseLine()
                              at perf.VectorDictionary#()
                              at perf.TaskParser#()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.36%         3436M         perf.StatisticsHelper#startStatistics()
                              at perf.SearchPerfTest#main()
0.35%         3412M         org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getSkipLevel()
                              at org.apache.lucene.search.MaxScoreCache#getSkipUpTo()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
0.35%         3383M         java.util.AbstractList#listIterator()
                              at java.util.AbstractList$SubList$1#()
                              at java.util.AbstractList$SubList#listIterator()
                              at java.util.AbstractList#listIterator()
                              at java.util.AbstractList$SubList#iterator()
                              at org.apache.lucene.search.DisiPriorityQueue#iterator()
                              at org.apache.lucene.search.WANDScorer#updateMaxScores()
                              at org.apache.lucene.search.WANDScorer#updateMaxScoresIfNecessary()
                              at org.apache.lucene.search.WANDScorer#moveToNextCandidate()
                              at org.apache.lucene.search.WANDScorer$1#advance()
                              at org.apache.lucene.search.WANDScorer$1#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.32%         3085M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getSkipUpTo()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#searchAfter()
0.31%         3015M         org.apache.lucene.store.ByteBufferIndexInput#buildSlice()
                              at org.apache.lucene.store.ByteBufferIndexInput#buildSlice()
                              at org.apache.lucene.store.ByteBufferIndexInput#slice()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#slice()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer#getBinary()
                              at org.apache.lucene.codecs.perfield.PerFieldDocValuesFormat$FieldsReader#getBinary()
                              at org.apache.lucene.index.CodecReader#getBinaryDocValues()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.31%         2990M         java.util.AbstractList$SubList#listIterator()
                              at java.util.AbstractList#listIterator()
                              at java.util.AbstractList$SubList#iterator()
                              at org.apache.lucene.search.DisiPriorityQueue#iterator()
                              at org.apache.lucene.search.WANDScorer#updateMaxScores()
                              at org.apache.lucene.search.WANDScorer#updateMaxScoresIfNecessary()
                              at org.apache.lucene.search.WANDScorer#moveToNextCandidate()
                              at org.apache.lucene.search.WANDScorer$1#advance()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#doNext()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#advance()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.30%         2897M         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.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.29%         2758M         org.apache.lucene.util.DocIdSetBuilder$Buffer#()
                              at org.apache.lucene.util.DocIdSetBuilder#addBuffer()
                              at org.apache.lucene.util.DocIdSetBuilder#ensureBufferCapacity()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.util.DocIdSetBuilder#add()
                              at org.apache.lucene.search.MultiTermQueryConstantScoreWrapper$1#rewrite()
                              at org.apache.lucene.search.MultiTermQueryConstantScoreWrapper$1#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#searchAfter()
                              at org.apache.lucene.search.IndexSearcher#search()
0.28%         2699M         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsDocsEnum#()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader#impacts()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#impacts()
                              at org.apache.lucene.search.TermQuery$TermWeight#scorer()
                              at org.apache.lucene.search.Weight#scorerSupplier()
                              at org.apache.lucene.search.BooleanWeight#scorerSupplier()
                              at org.apache.lucene.search.BooleanWeight#scorer()
                              at org.apache.lucene.search.Weight#bulkScorer()
                              at org.apache.lucene.search.BooleanWeight#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
0.28%         2673M         org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector#getLeafCollector()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#searchAfter()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()