Fri 08/20/2021

Last successful run: 2021.08.19.00.03.12
Lucene/Solr trunk rev 5896e5389a83f657781875a852120615ba4763dc (commits since last successful run)
luceneutil revision 7f5b9b7a91eb01e0646303f2caa7caf03879bd52 (no changes since last successful run)
openjdk full version "15.0.1+9-18"
Java command-line: /opt/jdk-15.0.1/bin/java -Xmx32g -Xms32g -server -XX:+UseParallelGC -Djava.io.tmpdir=/l/tmp
Index: segments_2: _32(9.0.0):C4978031:[diagnostics={mergeFactor=10, java.runtime.version=15.0.1+9-18, os=Linux, timestamp=1629436217859, lucene.version=9.0.0, java.vm.version=15.0.1+9-18, java.version=15.0.1, mergeMaxNumSegments=-1, os.version=5.11.15-arch1-2, java.vendor=Oracle Corporation, source=merge, os.arch=amd64}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=yv596ijoissax21ov7qvo7ww _65(9.0.0):C4978032:[diagnostics={mergeFactor=10, java.runtime.version=15.0.1+9-18, os=Linux, timestamp=1629437581042, lucene.version=9.0.0, java.vm.version=15.0.1+9-18, java.version=15.0.1, mergeMaxNumSegments=-1, os.version=5.11.15-arch1-2, java.vendor=Oracle Corporation, source=merge, os.arch=amd64}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=yv596ijoissax21ov7qvo865 _98(9.0.0):C4978032:[diagnostics={mergeFactor=10, java.runtime.version=15.0.1+9-18, os=Linux, timestamp=1629438937311, lucene.version=9.0.0, java.vm.version=15.0.1+9-18, java.version=15.0.1, mergeMaxNumSegments=-1, os.version=5.11.15-arch1-2, java.vendor=Oracle Corporation, source=merge, os.arch=amd64}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=yv596ijoissax21ov7qvo8fe _cb(9.0.0):C4978032:[diagnostics={mergeFactor=10, java.runtime.version=15.0.1+9-18, os=Linux, timestamp=1629440235496, lucene.version=9.0.0, java.vm.version=15.0.1+9-18, java.version=15.0.1, mergeMaxNumSegments=-1, os.version=5.11.15-arch1-2, java.vendor=Oracle Corporation, source=merge, os.arch=amd64}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=yv596ijoissax21ov7qvo8on _fe(9.0.0):C4978032:[diagnostics={mergeFactor=10, java.runtime.version=15.0.1+9-18, os=Linux, timestamp=1629441491570, lucene.version=9.0.0, java.vm.version=15.0.1+9-18, java.version=15.0.1, mergeMaxNumSegments=-1, os.version=5.11.15-arch1-2, java.vendor=Oracle Corporation, source=merge, os.arch=amd64}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=yv596ijoissax21ov7qvo8xw _fp(9.0.0):C497803:[diagnostics={mergeFactor=10, java.runtime.version=15.0.1+9-18, os=Linux, timestamp=1629442057969, lucene.version=9.0.0, java.vm.version=15.0.1+9-18, java.version=15.0.1, mergeMaxNumSegments=-1, os.version=5.11.15-arch1-2, java.vendor=Oracle Corporation, source=merge, os.arch=amd64}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=yv596ijoissax21ov7qvo8yt _g0(9.0.0):C497803:[diagnostics={mergeFactor=10, java.runtime.version=15.0.1+9-18, os=Linux, timestamp=1629442130078, lucene.version=9.0.0, java.vm.version=15.0.1+9-18, java.version=15.0.1, mergeMaxNumSegments=-1, os.version=5.11.15-arch1-2, java.vendor=Oracle Corporation, source=merge, os.arch=amd64}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=yv596ijoissax21ov7qvo8zq _gb(9.0.0):C497803:[diagnostics={mergeFactor=10, java.runtime.version=15.0.1+9-18, os=Linux, timestamp=1629442201778, lucene.version=9.0.0, java.vm.version=15.0.1+9-18, java.version=15.0.1, mergeMaxNumSegments=-1, os.version=5.11.15-arch1-2, java.vendor=Oracle Corporation, source=merge, os.arch=amd64}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=yv596ijoissax21ov7qvo90n _gm(9.0.0):C497803:[diagnostics={mergeFactor=10, java.runtime.version=15.0.1+9-18, os=Linux, timestamp=1629442274370, lucene.version=9.0.0, java.vm.version=15.0.1+9-18, java.version=15.0.1, mergeMaxNumSegments=-1, os.version=5.11.15-arch1-2, java.vendor=Oracle Corporation, source=merge, os.arch=amd64}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=yv596ijoissax21ov7qvo91k _gx(9.0.0):C497804:[diagnostics={mergeFactor=10, java.runtime.version=15.0.1+9-18, os=Linux, timestamp=1629442346157, lucene.version=9.0.0, java.vm.version=15.0.1+9-18, java.version=15.0.1, mergeMaxNumSegments=-1, os.version=5.11.15-arch1-2, java.vendor=Oracle Corporation, source=merge, os.arch=amd64}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=yv596ijoissax21ov7qvo92h _gy(9.0.0):C49780:[diagnostics={java.vm.version=15.0.1+9-18, java.version=15.0.1, timestamp=1629442382367, os=Linux, java.vendor=Oracle Corporation, os.version=5.11.15-arch1-2, java.runtime.version=15.0.1+9-18, os.arch=amd64, source=flush, lucene.version=9.0.0}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=yv596ijoissax21ov7qvo92k _gz(9.0.0):C49780:[diagnostics={java.vm.version=15.0.1+9-18, java.version=15.0.1, timestamp=1629442386350, os=Linux, java.vendor=Oracle Corporation, os.version=5.11.15-arch1-2, java.runtime.version=15.0.1+9-18, os.arch=amd64, source=flush, lucene.version=9.0.0}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=yv596ijoissax21ov7qvo92n _h0(9.0.0):C49781:[diagnostics={java.vm.version=15.0.1+9-18, java.version=15.0.1, timestamp=1629442390125, os=Linux, java.vendor=Oracle Corporation, os.version=5.11.15-arch1-2, java.runtime.version=15.0.1+9-18, os.arch=amd64, source=flush, lucene.version=9.0.0}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=yv596ijoissax21ov7qvo92q _h1(9.0.0):C49780:[diagnostics={java.vm.version=15.0.1+9-18, java.version=15.0.1, timestamp=1629442394036, os=Linux, java.vendor=Oracle Corporation, os.version=5.11.15-arch1-2, java.runtime.version=15.0.1+9-18, os.arch=amd64, source=flush, lucene.version=9.0.0}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=yv596ijoissax21ov7qvo92t _h2(9.0.0):C46742:[diagnostics={java.vm.version=15.0.1+9-18, java.version=15.0.1, timestamp=1629442397801, os=Linux, java.vendor=Oracle Corporation, os.version=5.11.15-arch1-2, java.runtime.version=15.0.1+9-18, os.arch=amd64, source=flush, lucene.version=9.0.0}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=yv596ijoissax21ov7qvo92w


Search perf vs day before
TaskQPS prevStdDev prevQPS nowStdDev now% changep-value
VectorSearch1095.4(0.9%)1042.9(0.8%)1.0 X0.000
TermMonthSort47.8(10.0%)46.3(5.7%)1.0 X0.217
Prefix360.2(8.8%)59.3(11.0%)1.0 X0.640
TermTitleSort37.2(4.6%)36.8(4.3%)1.0 X0.368
BrowseDayOfYearSSDVFacets4.3(5.3%)4.3(8.1%)1.0 X0.684
TermBGroup1M1P19.8(8.6%)19.7(8.6%)1.0 X0.760
PKLookup222.4(3.1%)220.7(3.6%)1.0 X0.471
BrowseMonthSSDVFacets4.4(8.1%)4.4(8.4%)1.0 X0.798
SloppyPhrase3.6(3.8%)3.6(2.5%)1.0 X0.652
TermDTSort262.1(5.2%)261.5(4.8%)1.0 X0.885
SpanNear6.9(2.8%)6.9(2.7%)1.0 X0.872
OrHighMed36.1(3.3%)36.1(3.4%)1.0 X0.991
Wildcard57.9(4.3%)58.0(3.4%)1.0 X0.907
Respell60.3(1.9%)60.4(1.9%)1.0 X0.618
IntervalsOrdered6.2(2.4%)6.2(3.4%)1.0 X0.733
AndMedOrHighHigh19.7(3.1%)19.8(2.6%)1.0 X0.670
AndHighOrMedMed35.0(2.5%)35.2(2.1%)1.0 X0.518
TermDateFacets11.5(4.2%)11.6(5.8%)1.0 X0.767
OrHighHigh13.7(4.3%)13.8(4.3%)1.0 X0.726
AndHighHigh30.9(4.4%)31.1(5.0%)1.0 X0.677
TermDayOfYearSort3571.7(1.8%)3594.0(1.3%)1.0 X0.203
Fuzzy276.4(2.1%)76.9(1.9%)1.0 X0.319
AndHighMed51.5(3.2%)51.9(3.7%)1.0 X0.545
TermGroup10014.3(6.8%)14.4(5.7%)1.0 X0.735
Phrase29.8(3.6%)30.1(3.6%)1.0 X0.551
Fuzzy174.8(2.3%)75.4(2.1%)1.0 X0.282
Term1584.5(4.7%)1599.2(5.9%)1.0 X0.581
IntNRQ28.7(16.9%)29.0(17.9%)1.0 X0.864
TermGroup1M13.3(6.1%)13.5(5.6%)1.0 X0.504
TermGroup10K13.7(6.5%)13.9(5.5%)1.0 X0.461
TermBGroup1M15.7(7.0%)15.9(6.4%)1.0 X0.500
BrowseMonthTaxoFacets1.6(7.7%)1.7(8.4%)1.0 X0.545
BrowseDateTaxoFacets1.6(8.3%)1.6(9.2%)1.0 X0.556
BrowseDayOfYearTaxoFacets1.6(8.4%)1.6(9.2%)1.0 X0.557


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 464244 events (total: 464244)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.66%        54135         org.apache.lucene.util.BytesRefHash#equals()
8.13%         37723         org.apache.lucene.util.ByteBlockPool#allocSlice()
7.32%         33995         org.apache.lucene.index.TermsHashPerField#writeByte()
7.26%         33726         org.apache.lucene.util.BytesRefHash#findHash()
5.35%         24834         java.io.BufferedOutputStream#write()
5.31%         24656         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
3.22%         14946         org.apache.lucene.index.IndexingChain$PerField#invert()
2.30%         10658         sun.nio.ch.FileDispatcherImpl#write0()
1.89%         8793          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
1.75%         8126          java.util.DualPivotQuicksort#insertionSort()
1.48%         6880          org.apache.lucene.util.ByteBlockPool#setBytesRef()
1.32%         6128          org.apache.lucene.util.BytesRef#()
1.22%         5645          org.apache.lucene.codecs.lucene90.PForUtil#encode()
1.20%         5553          org.apache.lucene.util.BytesRefHash#rehash()
1.12%         5196          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
1.08%         5030          org.apache.lucene.index.TermsHashPerField#start()
0.99%         4612          jdk.internal.util.ArraysSupport#mismatch()
0.95%         4421          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.91%         4229          org.apache.lucene.store.ByteBuffersDataOutput$$Lambda$224+0x0000000800c25408.273228182#accept()
0.81%         3756          org.apache.lucene.util.MSBRadixSorter#radixSort()
0.73%         3389          org.apache.lucene.index.TermsHashPerField#writeVInt()
0.73%         3383          java.util.AbstractSet#()
0.69%         3198          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
0.66%         3084          org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
0.64%         2963          org.apache.lucene.store.DataInput#()
0.59%         2751          org.apache.lucene.index.PostingsEnum#()
0.58%         2670          org.apache.lucene.store.ByteArrayDataOutput#()
0.56%         2589          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
0.55%         2550          sun.nio.ch.FileDispatcherImpl#read0()
0.54%         2521          java.lang.CharacterDataLatin1#toLowerCase()
0.54%         2495          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzRefill()
0.52%         2430          org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#()
0.49%         2267          org.apache.lucene.util.compress.LZ4#compressWithDictionary()
0.49%         2262          java.util.Arrays#fill()
0.47%         2177          org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
0.45%         2082          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
0.44%         2031          java.lang.Character#codePointAt()
0.44%         2025          org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextDoc()
0.37%         1729          org.apache.lucene.util.AttributeSource#getCurrentState()
0.37%         1696          java.util.ArrayList$Itr#checkForComodification()
0.35%         1624          org.apache.lucene.util.bkd.MutablePointsReaderUtils$1#byteAt()
0.32%         1501          org.apache.lucene.index.IndexingChain#processDocument()
0.32%         1487          org.apache.lucene.store.DataInput#readVInt()
0.31%         1450          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.31%         1443          org.apache.lucene.codecs.lucene90.ForUtil#encode()
0.29%         1359          org.apache.lucene.index.TermsHashPerField#initStreamSlices()
0.29%         1351          java.lang.Integer#toString()
0.29%         1333          org.apache.lucene.util.BytesRefHash#add()
0.28%         1322          java.util.ArrayList$Itr#next()
0.28%         1312          org.apache.lucene.index.ByteSliceReader#readByte()
Profiler for cpu:
PROFILE SUMMARY from 464244 events (total: 464244)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.66%        54135         org.apache.lucene.util.BytesRefHash#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
8.13%         37723         org.apache.lucene.util.ByteBlockPool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
7.32%         33995         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
7.26%         33726         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
5.31%         24656         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
5.28%         24501         java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
3.22%         14946         org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
2.30%         10658         sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#write()
1.89%         8793          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
1.75%         8126          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
1.38%         6407          org.apache.lucene.util.ByteBlockPool#setBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
1.31%         6060          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.BytesRef#()
1.20%         5553          org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
1.08%         5009          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
1.03%         4768          org.apache.lucene.index.TermsHashPerField#start()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#start()
0.95%         4421          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.91%         4229          org.apache.lucene.store.ByteBuffersDataOutput$$Lambda$224+0x0000000800c25408.273228182#accept()
                              at java.util.ArrayDeque#forEach()
0.80%         3734          org.apache.lucene.util.MSBRadixSorter#radixSort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
0.73%         3383          java.util.AbstractSet#()
                              at java.util.TreeMap$KeySet#()
0.70%         3265          org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
0.69%         3194          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
0.65%         3038          org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
0.63%         2936          org.apache.lucene.store.DataInput#()
                              at org.apache.lucene.index.ByteSliceReader#()
0.59%         2722          org.apache.lucene.index.PostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
0.57%         2668          org.apache.lucene.store.ByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler$FixedLengthArcsBuffer#()
0.56%         2607          org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
0.55%         2550          sun.nio.ch.FileDispatcherImpl#read0()
                              at sun.nio.ch.FileDispatcherImpl#read()
0.54%         2521          java.lang.CharacterDataLatin1#toLowerCase()
                              at java.lang.Character#toLowerCase()
0.54%         2495          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzRefill()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.52%         2430          org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTerms#iterator()
0.49%         2265          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#compareUnsigned()
0.48%         2236          org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
0.48%         2218          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
0.47%         2177          org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.45%         2082          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
0.44%         2025          org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.41%         1911          java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.38%         1763          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
0.37%         1696          java.util.ArrayList$Itr#checkForComodification()
                              at java.util.ArrayList$Itr#next()
0.35%         1621          org.apache.lucene.util.compress.LZ4#compressWithDictionary()
                              at org.apache.lucene.util.compress.LZ4#compress()
0.35%         1615          org.apache.lucene.util.bkd.MutablePointsReaderUtils$1#byteAt()
                              at org.apache.lucene.util.MSBRadixSorter#getBucket()
0.34%         1583          java.util.Arrays#fill()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
0.32%         1501          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.32%         1493          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#endAttributes()
0.31%         1450          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
0.31%         1443          org.apache.lucene.codecs.lucene90.ForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
0.30%         1383          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextDoc()
0.29%         1359          org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.29%         1351          java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
0.29%         1333          org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
Profiler for cpu:
PROFILE SUMMARY from 464244 events (total: 464244)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.66%        54135         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()
8.13%         37722         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()
7.26%         33726         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()
7.21%         33466         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()
5.31%         24656         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.22%         14946         org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
2.30%         10658         sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
2.18%         10122         java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
1.89%         8793          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.74%         8089          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
1.71%         7928          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#writeLong()
1.20%         5553          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()
1.03%         4768          org.apache.lucene.index.TermsHashPerField#start()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#start()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
1.00%         4660          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()
0.91%         4215          org.apache.lucene.store.ByteBuffersDataOutput$$Lambda$224+0x0000000800c25408.273228182#accept()
                              at java.util.ArrayDeque#forEach()
                              at org.apache.lucene.store.ByteBuffersDataOutput#reset()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
0.90%         4164          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.80%         3735          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.79%         3649          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.BytesRefBuilder#()
0.73%         3383          java.util.AbstractSet#()
                              at java.util.TreeMap$KeySet#()
                              at java.util.TreeMap#navigableKeySet()
                              at java.util.TreeSet#iterator()
0.72%         3320          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.70%         3265          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.69%         3194          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.65%         3038          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.63%         2936          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%         2722          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.57%         2668          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()
0.56%         2607          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.55%         2562          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.55%         2550          sun.nio.ch.FileDispatcherImpl#read0()
                              at sun.nio.ch.FileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
0.54%         2521          java.lang.CharacterDataLatin1#toLowerCase()
                              at java.lang.Character#toLowerCase()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.54%         2495          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%         2430          org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTerms#iterator()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.48%         2242          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
0.48%         2236          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()
0.48%         2218          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.47%         2177          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.45%         2082          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.44%         2025          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.41%         1911          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.40%         1858          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.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.37%         1695          java.util.ArrayList$Itr#checkForComodification()
                              at java.util.ArrayList$Itr#next()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
0.35%         1621          org.apache.lucene.util.compress.LZ4#compressWithDictionary()
                              at org.apache.lucene.util.compress.LZ4#compress()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.35%         1615          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()
0.32%         1503          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.32%         1501          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.32%         1493          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#endAttributes()
                              at org.apache.lucene.analysis.TokenStream#end()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#end()
0.31%         1450          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.31%         1435          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
                              at org.apache.lucene.util.BytesRefHash#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
0.31%         1419          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.StringMSBRadixSorter$1#()
0.30%         1383          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()
Profiler for cpu:
PROFILE SUMMARY from 464244 events (total: 464244)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.66%        54135         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()
8.13%         37722         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()
7.26%         33726         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()
7.21%         33466         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()
5.31%         24656         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.22%         14946         org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
2.30%         10658         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.FileChannelImpl#write()
                              at java.nio.channels.Channels#writeFullyImpl()
                              at java.nio.channels.Channels#writeFully()
                              at java.nio.channels.Channels$1#write()
1.89%         8793          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.20%         5553          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()
1.09%         5052          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
1.03%         4768          org.apache.lucene.index.TermsHashPerField#start()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#start()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.99%         4610          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
0.95%         4417          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
0.95%         4394          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()
0.91%         4215          org.apache.lucene.store.ByteBuffersDataOutput$$Lambda$224+0x0000000800c25408.273228182#accept()
                              at java.util.ArrayDeque#forEach()
                              at org.apache.lucene.store.ByteBuffersDataOutput#reset()
                              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.91%         4214          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
                              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.90%         4164          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.83%         3875          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
                              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.80%         3735          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.77%         3588          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.BytesRefBuilder#()
                              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()
0.73%         3383          java.util.AbstractSet#()
                              at java.util.TreeMap$KeySet#()
                              at java.util.TreeMap#navigableKeySet()
                              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()
0.70%         3265          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.69%         3219          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
0.69%         3194          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.65%         3040          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#sort()
                              at org.apache.lucene.util.BytesRefHash#sort()
                              at org.apache.lucene.index.TermsHashPerField#sortTerms()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.63%         2936          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%         2722          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.57%         2665          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()
0.55%         2562          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.55%         2550          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.FileChannelImpl#read()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.54%         2521          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.54%         2495          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%         2430          org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTerms#iterator()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.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.48%         2236          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()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.48%         2218          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.47%         2193          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.47%         2177          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.45%         2082          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.44%         2025          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%         1911          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.40%         1858          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$269+0x0000000800c6c1c8.1331674948#merge()
0.37%         1715          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.37%         1695          java.util.ArrayList$Itr#checkForComodification()
                              at java.util.ArrayList$Itr#next()
                              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()
0.32%         1501          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.32%         1486          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()
                              at org.apache.lucene.index.MultiTermsEnum$TermMergeQueue#lessThan()
                              at org.apache.lucene.util.PriorityQueue#downHeap()
                              at org.apache.lucene.util.PriorityQueue#updateTop()
                              at org.apache.lucene.index.MultiTermsEnum#pushTop()
0.31%         1450          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.31%         1435          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.31%         1425          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.31%         1422          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#endAttributes()
                              at org.apache.lucene.analysis.TokenStream#end()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#end()
                              at org.apache.lucene.analysis.TokenFilter#end()
                              at org.apache.lucene.analysis.FilteringTokenFilter#end()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.31%         1419          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.BytesRef#()
                              at 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()
Profiler for cpu:
PROFILE SUMMARY from 464244 events (total: 464244)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.66%        54135         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()
8.13%         37722         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()
7.26%         33726         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()
7.21%         33466         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()
5.31%         24656         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.22%         14946         org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.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.25%         10440         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.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()
                              at java.io.BufferedOutputStream#write()
1.89%         8793          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.20%         5553          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()
1.09%         5052          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
1.03%         4768          org.apache.lucene.index.TermsHashPerField#start()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#start()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.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.99%         4610          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
0.95%         4417          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
                              at 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.90%         4164          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.80%         3735          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.70%         3265          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.69%         3219          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
                              at 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.69%         3194          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.63%         2936          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.55%         2550          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.FileChannelImpl#read()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.54%         2521          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.54%         2495          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%         2417          org.apache.lucene.store.ByteBuffersDataOutput$$Lambda$224+0x0000000800c25408.273228182#accept()
                              at java.util.ArrayDeque#forEach()
                              at org.apache.lucene.store.ByteBuffersDataOutput#reset()
                              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()
0.50%         2335          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
                              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.49%         2269          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#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.48%         2236          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
                              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.48%         2234          java.util.AbstractSet#()
                              at java.util.TreeMap$KeySet#()
                              at java.util.TreeMap#navigableKeySet()
                              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()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.48%         2218          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.47%         2193          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$merge$1()
0.47%         2177          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.46%         2149          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.BytesRefBuilder#()
                              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()
0.45%         2082          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.43%         1997          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.41%         1911          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.40%         1879          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
                              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%         1858          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$269+0x0000000800c6c1c8.1331674948#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.39%         1798          org.apache.lucene.store.ByteBuffersDataOutput$$Lambda$224+0x0000000800c25408.273228182#accept()
                              at java.util.ArrayDeque#forEach()
                              at org.apache.lucene.store.ByteBuffersDataOutput#reset()
                              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.38%         1748          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()
                              at org.apache.lucene.index.IndexingChain#flush()
0.37%         1715          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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$269+0x0000000800c6c1c8.1331674948#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.36%         1677          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()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$1()
0.36%         1674          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.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.35%         1643          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()
                              at org.apache.lucene.index.TermsHashPerField#sortTerms()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.35%         1639          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
                              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.34%         1590          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()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
                              at org.apache.lucene.util.BytesRefHash#sort()
0.33%         1549          org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTerms#iterator()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.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%         1513          java.util.ArrayList$Itr#checkForComodification()
                              at java.util.ArrayList$Itr#next()
                              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()
0.32%         1501          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.32%         1485          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()
                              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.FieldsConsumer#merge()
0.31%         1439          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.BytesRefBuilder#()
                              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()
0.31%         1435          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()
Profiler for heap:
PROFILE SUMMARY from 154148 events (total: 540070M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
34.09%        184094M       org.apache.lucene.util.fst.BytesStore#writeByte()
10.91%        58902M        perf.LineFileDocs#nextDoc()
5.38%         29073M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
5.23%         28223M        java.lang.StringUTF16#compress()
4.90%         26487M        perf.LineFileDocs#readDocs()
4.77%         25778M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
3.19%         17214M        org.apache.lucene.index.ParallelPostingsArray#()
2.70%         14593M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
2.58%         13949M        java.lang.String#()
2.26%         12200M        org.apache.lucene.util.BytesRef#()
2.06%         11102M        org.apache.lucene.codecs.lucene90.PForUtil#encode()
1.99%         10759M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.86%         10038M        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
1.73%         9363M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
1.25%         6763M         java.util.ArrayList#grow()
1.00%         5385M         org.apache.lucene.util.TimSorter#()
0.98%         5276M         org.apache.lucene.util.fst.FSTCompiler#()
0.81%         4357M         java.util.regex.Matcher#()
0.77%         4185M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
0.65%         3533M         org.apache.lucene.util.fst.FSTEnum#getArc()
0.65%         3529M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.62%         3342M         org.apache.lucene.document.IntPoint#pack()
0.61%         3318M         org.apache.lucene.util.BytesRefHash#rehash()
0.54%         2921M         java.util.TreeMap#keyIterator()
0.48%         2572M         java.util.regex.Pattern#matcher()
0.45%         2415M         java.util.Formatter#parse()
0.33%         1781M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
0.32%         1754M         java.lang.Integer#toString()
0.31%         1692M         java.lang.StringLatin1#newString()
0.29%         1576M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
0.29%         1560M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
0.28%         1501M         java.util.Formatter$FormatSpecifier#checkGeneral()
0.27%         1470M         org.apache.lucene.util.ArrayUtil#timSort()
0.27%         1461M         java.util.ArrayList#iterator()
0.26%         1411M         java.util.Arrays#copyOfRange()
0.25%         1366M         org.apache.lucene.util.ArrayUtil#growExact()
0.23%         1266M         org.apache.lucene.store.ByteBuffersDataOutput#toArrayCopy()
0.23%         1237M         perf.LineFileDocs#newDocState()
0.19%         1047M         org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.19%         1039M         java.lang.String#format()
0.19%         1024M         org.apache.lucene.util.fst.FSTEnum#()
0.19%         1013M         org.apache.lucene.util.fst.NodeHash#()
0.18%         975M          java.lang.AbstractStringBuilder#()
0.18%         961M          java.lang.StringLatin1#replace()
0.18%         945M          org.apache.lucene.util.StringMSBRadixSorter$1#()
0.17%         934M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.16%         884M          java.util.List#of()
0.16%         853M          org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
0.16%         848M          java.util.Formatter#()
0.15%         786M          org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
Profiler for heap:
PROFILE SUMMARY from 154148 events (total: 540070M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
34.09%        184085M       org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
10.91%        58902M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
5.38%         29073M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
5.23%         28223M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
4.90%         26487M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.77%         25778M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
3.19%         17214M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
2.70%         14593M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
2.58%         13949M        java.lang.String#()
                              at java.lang.String#()
2.00%         10802M        org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
1.99%         10759M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
1.86%         10038M        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
1.73%         9363M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.25%         6763M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
1.14%         6161M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
1.00%         5385M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
0.98%         5276M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.91%         4940M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
0.81%         4357M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
0.69%         3742M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.65%         3529M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
0.62%         3342M         org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
0.61%         3318M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.54%         2921M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
0.48%         2592M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.48%         2572M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
0.45%         2415M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.33%         1781M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.32%         1754M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
0.29%         1576M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
0.28%         1501M         java.util.Formatter$FormatSpecifier#checkGeneral()
                              at java.util.Formatter$FormatSpecifier#()
0.27%         1470M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
0.27%         1456M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
                              at org.apache.lucene.util.fst.FSTCompiler#freezeTail()
0.26%         1411M         java.util.Arrays#copyOfRange()
                              at java.lang.StringLatin1#newString()
0.25%         1329M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
0.23%         1237M         java.util.ArrayList#iterator()
                              at org.apache.lucene.document.Document#iterator()
0.23%         1237M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.20%         1072M         org.apache.lucene.store.ByteBuffersDataOutput#toArrayCopy()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#flush()
0.19%         1047M         org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.19%         1039M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
0.19%         1024M         org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
0.19%         1013M         org.apache.lucene.util.fst.NodeHash#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.18%         975M          java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
0.18%         961M          java.lang.StringLatin1#replace()
                              at java.lang.String#replace()
0.18%         948M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.18%         945M          org.apache.lucene.util.StringMSBRadixSorter$1#()
                              at org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
0.17%         934M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.16%         884M          java.util.List#of()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.16%         863M          java.lang.StringLatin1#newString()
                              at java.lang.StringBuilder#toString()
0.16%         853M          org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
                              at org.apache.lucene.util.MSBRadixSorter#introSort()
Profiler for heap:
PROFILE SUMMARY from 154148 events (total: 540070M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
34.09%        184085M       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.91%        58902M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
5.38%         29073M        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.23%         28223M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
4.90%         26487M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.77%         25778M        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.19%         17214M        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.58%         13949M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.00%         10802M        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.86%         10038M        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.73%         9336M         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.30%         7047M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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.25%         6763M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
1.14%         6161M         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.09%         5910M         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.00%         5385M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
                              at org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
0.98%         5276M         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.91%         4940M         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.81%         4357M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.69%         3742M         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.69%         3712M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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.65%         3537M         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%         3529M         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.64%         3453M         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.62%         3342M         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.61%         3318M         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.54%         2921M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
0.48%         2592M         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.48%         2572M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
0.45%         2415M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
0.33%         1781M         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%         1754M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.32%         1720M         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.29%         1576M         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.28%         1501M         java.util.Formatter$FormatSpecifier#checkGeneral()
                              at java.util.Formatter$FormatSpecifier#()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.27%         1470M         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.23%         1237M         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.20%         1072M         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.19%         1039M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.19%         1024M         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%         1013M         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.18%         975M          java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
                              at java.util.Formatter#()
                              at java.lang.String#format()
0.18%         961M          java.lang.StringLatin1#replace()
                              at java.lang.String#replace()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
0.18%         957M          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.18%         945M          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%         934M          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.16%         884M          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%         860M          java.lang.StringLatin1#newString()
                              at java.lang.StringBuilder#toString()
                              at java.util.Formatter#toString()
                              at java.lang.String#format()
0.16%         853M          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()
Profiler for heap:
PROFILE SUMMARY from 154148 events (total: 540070M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
34.08%        184045M       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.91%        58902M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
5.23%         28223M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
4.90%         26487M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.77%         25778M        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.52%         19011M        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.19%         17214M        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.58%         13949M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.00%         10802M        org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#writeField()
                              at org.apache.lucene.index.StoredFieldsConsumer#writeField()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
1.86%         10061M        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.30%         7038M         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.19%         6417M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.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.09%         5910M         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.00%         5385M         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.93%         5042M         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.81%         4357M         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.80%         4293M         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.69%         3742M         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.69%         3712M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$269+0x0000000800c6c1c8.1331674948#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.68%         3697M         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%         3537M         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%         3529M         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.64%         3453M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$269+0x0000000800c6c1c8.1331674948#merge()
0.62%         3342M         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.61%         3318M         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.58%         3150M         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.56%         3029M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
0.56%         3010M         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.56%         3000M         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$merge$1()
0.52%         2789M         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.51%         2732M         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.48%         2575M         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%         2572M         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.45%         2415M         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%         2208M         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.32%         1754M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.32%         1720M         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.29%         1576M         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%         1575M         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.29%         1575M         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%         1501M         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%         1470M         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.25%         1346M         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.23%         1237M         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%         1237M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.21%         1139M         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.20%         1072M         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.19%         1039M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.19%         1018M         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.19%         1013M         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()
Profiler for heap:
PROFILE SUMMARY from 154148 events (total: 540070M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
24.01%        129691M       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.91%        58902M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
10.06%        54353M        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.23%         28223M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
4.90%         26487M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.77%         25778M        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.25%         17531M        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.19%         17214M        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.58%         13949M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.00%         10802M        org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#writeField()
                              at org.apache.lucene.index.StoredFieldsConsumer#writeField()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
1.86%         10061M        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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$269+0x0000000800c6c1c8.1331674948#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
1.19%         6417M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.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.17%         6333M         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.03%         5548M         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.00%         5385M         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$merge$1()
0.93%         5042M         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.81%         4357M         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.80%         4293M         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.69%         3712M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$269+0x0000000800c6c1c8.1331674948#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.68%         3697M         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%         3537M         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.64%         3453M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$269+0x0000000800c6c1c8.1331674948#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.62%         3342M         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.61%         3318M         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.58%         3150M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$269+0x0000000800c6c1c8.1331674948#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.56%         3029M         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.56%         3000M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$269+0x0000000800c6c1c8.1331674948#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.52%         2789M         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.51%         2770M         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()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.51%         2762M         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%         2572M         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.46%         2498M         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()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.45%         2415M         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%         2208M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$269+0x0000000800c6c1c8.1331674948#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.36%         1947M         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%         1754M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.32%         1720M         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.30%         1597M         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.29%         1582M         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.29%         1576M         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%         1575M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$269+0x0000000800c6c1c8.1331674948#merge()
0.28%         1501M         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%         1479M         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%         1470M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$269+0x0000000800c6c1c8.1331674948#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.23%         1237M         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.20%         1072M         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()
                              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.19%         1039M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.19%         1013M         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.18%         980M          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$merge$1()
~4KB docs
Profiler for cpu:
PROFILE SUMMARY from 378479 events (total: 378479)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
8.75%         33109         org.apache.lucene.util.BytesRefHash#equals()
8.31%         31451         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
7.47%         28280         java.io.BufferedOutputStream#write()
6.89%         26083         org.apache.lucene.index.TermsHashPerField#writeByte()
5.32%         20145         org.apache.lucene.analysis.CharArraySet#contains()
5.06%         19169         org.apache.lucene.util.BytesRefHash#findHash()
4.74%         17945         org.apache.lucene.util.ByteBlockPool#allocSlice()
2.69%         10166         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
2.26%         8555          sun.nio.ch.FileDispatcherImpl#write0()
2.23%         8446          java.util.DualPivotQuicksort#insertionSort()
1.72%         6520          org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
1.56%         5896          org.apache.lucene.codecs.lucene90.PForUtil#encode()
1.32%         4990          org.apache.lucene.util.ByteBlockPool#setBytesRef()
1.10%         4168          org.apache.lucene.store.DataInput#readVInt()
1.02%         3865          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
1.01%         3804          java.lang.Character#codePointAtImpl()
0.98%         3712          org.apache.lucene.index.TermsHashPerField#writeVInt()
0.91%         3439          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
0.89%         3360          org.apache.lucene.analysis.StopFilter#accept()
0.84%         3165          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
0.84%         3164          org.apache.lucene.util.PriorityQueue#downHeap()
0.81%         3082          jdk.internal.util.ArraysSupport#mismatch()
0.77%         2919          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
0.77%         2902          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzRefill()
0.77%         2898          org.apache.lucene.util.MSBRadixSorter#radixSort()
0.76%         2871          org.apache.lucene.util.BytesRefHash#rehash()
0.69%         2618          sun.nio.ch.FileDispatcherImpl#read0()
0.60%         2288          org.apache.lucene.index.PostingsEnum#()
0.59%         2224          org.apache.lucene.store.ByteArrayDataOutput#()
0.58%         2206          org.apache.lucene.store.DataInput#()
0.54%         2034          java.lang.CharacterDataLatin1#toLowerCase()
0.50%         1905          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
0.49%         1861          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
0.49%         1837          org.apache.lucene.index.ByteSliceReader#readByte()
0.48%         1819          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
0.48%         1815          java.util.TreeSet#iterator()
0.46%         1748          org.apache.lucene.codecs.lucene90.ForUtil#encode()
0.45%         1694          java.util.concurrent.ArrayBlockingQueue#dequeue()
0.44%         1648          java.lang.Character#codePointAt()
0.42%         1608          org.apache.lucene.util.compress.LZ4#compressWithDictionary()
0.42%         1597          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextPosition()
0.42%         1596          java.lang.Character#isHighSurrogate()
0.38%         1444          org.apache.lucene.index.IndexingChain$PerField#invert()
0.36%         1380          org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
0.35%         1319          java.util.HashMap#get()
0.35%         1308          java.util.Arrays#compareUnsigned()
0.33%         1249          org.apache.lucene.util.StableMSBRadixSorter#reorder()
0.33%         1241          org.apache.lucene.util.BytesRef#()
0.32%         1204          org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
0.30%         1130          org.apache.lucene.store.ByteBuffersDataOutput#writeByte()
Profiler for cpu:
PROFILE SUMMARY from 378479 events (total: 378479)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
8.75%         33109         org.apache.lucene.util.BytesRefHash#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
8.31%         31434         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
7.43%         28126         java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
6.89%         26083         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
5.32%         20145         org.apache.lucene.analysis.CharArraySet#contains()
                              at org.apache.lucene.analysis.StopFilter#accept()
5.06%         19169         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
4.74%         17945         org.apache.lucene.util.ByteBlockPool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
2.69%         10166         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
2.26%         8555          sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#write()
2.23%         8446          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
1.68%         6356          org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
1.19%         4519          org.apache.lucene.util.ByteBlockPool#setBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
1.01%         3804          java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
0.99%         3738          org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
0.99%         3737          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
0.91%         3439          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
0.89%         3360          org.apache.lucene.analysis.StopFilter#accept()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
0.84%         3165          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.84%         3164          org.apache.lucene.util.PriorityQueue#downHeap()
                              at org.apache.lucene.util.PriorityQueue#updateTop()
0.78%         2971          org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
0.77%         2902          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzRefill()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.77%         2897          org.apache.lucene.util.MSBRadixSorter#radixSort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
0.76%         2871          org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.76%         2859          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
0.72%         2722          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
0.69%         2618          sun.nio.ch.FileDispatcherImpl#read0()
                              at sun.nio.ch.FileDispatcherImpl#read()
0.59%         2224          org.apache.lucene.store.ByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler$FixedLengthArcsBuffer#()
0.59%         2215          org.apache.lucene.index.PostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
0.58%         2189          org.apache.lucene.store.DataInput#()
                              at org.apache.lucene.index.ByteSliceReader#()
0.57%         2158          org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
0.54%         2034          java.lang.CharacterDataLatin1#toLowerCase()
                              at java.lang.Character#toLowerCase()
0.50%         1905          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.49%         1861          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
0.49%         1837          org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
0.48%         1819          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.48%         1815          java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
0.46%         1748          org.apache.lucene.codecs.lucene90.ForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
0.45%         1694          java.util.concurrent.ArrayBlockingQueue#dequeue()
                              at java.util.concurrent.ArrayBlockingQueue#take()
0.42%         1597          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
0.42%         1591          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
0.41%         1556          java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.38%         1444          org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.38%         1443          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
0.37%         1392          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextDoc()
0.35%         1336          org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#bufferSkip()
0.35%         1314          java.util.HashMap#get()
                              at org.apache.lucene.index.FieldInfos#fieldInfo()
0.34%         1300          java.util.Arrays#compareUnsigned()
                              at org.apache.lucene.util.BytesRef#compareTo()
0.33%         1249          org.apache.lucene.util.StableMSBRadixSorter#reorder()
                              at org.apache.lucene.util.MSBRadixSorter#radixSort()
0.32%         1209          org.apache.lucene.util.compress.LZ4#compressWithDictionary()
                              at org.apache.lucene.util.compress.LZ4#compress()
0.32%         1204          org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
Profiler for cpu:
PROFILE SUMMARY from 378479 events (total: 378479)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
8.75%         33109         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()
8.31%         31434         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
5.32%         20145         org.apache.lucene.analysis.CharArraySet#contains()
                              at org.apache.lucene.analysis.StopFilter#accept()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
5.06%         19169         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.61%         17439         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()
4.16%         15729         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
3.79%         14360         java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
2.66%         10071         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.26%         8555          sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
2.23%         8430          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
2.13%         8054          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#writeLong()
1.66%         6282          org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#writeLong()
                              at org.apache.lucene.codecs.lucene90.ForUtil#encode()
1.45%         5493          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.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.23%         4671          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.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.99%         3738          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%         3483          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()
0.91%         3439          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.89%         3360          org.apache.lucene.analysis.StopFilter#accept()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.85%         3230          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.85%         3227          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.84%         3165          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.83%         3152          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.79%         3005          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.78%         2971          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.77%         2902          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.77%         2897          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.76%         2871          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.76%         2859          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.72%         2722          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.69%         2618          sun.nio.ch.FileDispatcherImpl#read0()
                              at sun.nio.ch.FileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
0.62%         2350          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.59%         2224          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()
0.59%         2215          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.58%         2188          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.57%         2158          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.54%         2034          java.lang.CharacterDataLatin1#toLowerCase()
                              at java.lang.Character#toLowerCase()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.50%         1905          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.49%         1861          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.48%         1819          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.48%         1815          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()
0.45%         1694          java.util.concurrent.ArrayBlockingQueue#dequeue()
                              at java.util.concurrent.ArrayBlockingQueue#take()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.42%         1597          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.41%         1556          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.38%         1444          org.apache.lucene.index.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%         1392          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.35%         1336          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.34%         1284          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.34%         1275          java.util.HashMap#get()
                              at org.apache.lucene.index.FieldInfos#fieldInfo()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.32%         1209          org.apache.lucene.util.compress.LZ4#compressWithDictionary()
                              at org.apache.lucene.util.compress.LZ4#compress()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.32%         1204          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()
Profiler for cpu:
PROFILE SUMMARY from 378479 events (total: 378479)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
8.75%         33109         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()
8.31%         31434         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()
5.32%         20145         org.apache.lucene.analysis.CharArraySet#contains()
                              at org.apache.lucene.analysis.StopFilter#accept()
                              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()
5.06%         19169         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.61%         17439         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()
4.16%         15729         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()
2.78%         10506         java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
2.66%         10071         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.26%         8555          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.FileChannelImpl#write()
                              at java.nio.channels.Channels#writeFullyImpl()
                              at java.nio.channels.Channels#writeFully()
                              at java.nio.channels.Channels$1#write()
1.69%         6384          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
1.45%         5493          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$195+0x0000000800c65b38.171296534#merge()
1.42%         5386          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
                              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.24%         4685          org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
1.23%         4671          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.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.96%         3650          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
0.91%         3439          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.89%         3360          org.apache.lucene.analysis.StopFilter#accept()
                              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.85%         3230          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.85%         3227          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.85%         3207          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()
0.84%         3165          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.80%         3044          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
                              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.78%         2971          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.78%         2965          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.77%         2902          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.76%         2871          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.76%         2859          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.72%         2722          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.69%         2618          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.FileChannelImpl#read()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.68%         2573          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#sort()
                              at org.apache.lucene.util.BytesRefHash#sort()
                              at org.apache.lucene.index.TermsHashPerField#sortTerms()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.61%         2324          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.61%         2301          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.59%         2241          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.59%         2223          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()
0.59%         2215          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.58%         2188          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.54%         2034          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.50%         1905          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.49%         1861          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.48%         1815          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()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.45%         1694          java.util.concurrent.ArrayBlockingQueue#dequeue()
                              at java.util.concurrent.ArrayBlockingQueue#take()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.43%         1621          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
0.42%         1597          org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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.42%         1597          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.41%         1556          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%         1444          org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
0.38%         1421          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.37%         1414          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.37%         1392          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.34%         1275          java.util.HashMap#get()
                              at org.apache.lucene.index.FieldInfos#fieldInfo()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
Profiler for cpu:
PROFILE SUMMARY from 378479 events (total: 378479)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
8.75%         33109         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()
8.31%         31434         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()
5.32%         20145         org.apache.lucene.analysis.CharArraySet#contains()
                              at org.apache.lucene.analysis.StopFilter#accept()
                              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()
5.06%         19169         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.61%         17439         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()
4.16%         15729         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()
2.78%         10506         java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
2.66%         10071         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.24%         8471          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.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()
                              at java.io.BufferedOutputStream#write()
1.69%         6382          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
1.45%         5493          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$195+0x0000000800c65b38.171296534#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.24%         4685          org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#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.96%         3650          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
0.91%         3439          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.90%         3403          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
                              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.89%         3360          org.apache.lucene.analysis.StopFilter#accept()
                              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.85%         3230          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.85%         3227          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.84%         3165          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.78%         2971          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.78%         2965          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$merge$1()
0.77%         2902          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.76%         2871          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.76%         2859          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.70%         2651          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.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.69%         2618          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.FileChannelImpl#read()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.61%         2324          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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$195+0x0000000800c65b38.171296534#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.61%         2301          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.58%         2188          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.54%         2034          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.53%         2020          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.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.53%         2008          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
                              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.52%         1983          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
                              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.50%         1905          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.49%         1861          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.45%         1694          java.util.concurrent.ArrayBlockingQueue#dequeue()
                              at java.util.concurrent.ArrayBlockingQueue#take()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.44%         1655          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#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.43%         1621          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
                              at 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.42%         1597          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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$195+0x0000000800c65b38.171296534#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.42%         1597          org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.42%         1582          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.41%         1556          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.39%         1485          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.38%         1452          org.apache.lucene.util.PriorityQueue#downHeap()
                              at org.apache.lucene.util.PriorityQueue#updateTop()
                              at org.apache.lucene.index.MultiTermsEnum#pushTop()
                              at org.apache.lucene.index.MultiTermsEnum#next()
                              at org.apache.lucene.index.FilterLeafReader$FilterTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#flushAllThreads()
0.38%         1444          org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.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%         1421          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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$195+0x0000000800c65b38.171296534#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.35%         1309          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()
                              at org.apache.lucene.index.TermsHashPerField#sortTerms()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.34%         1271          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()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#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%         1220          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()
                              at org.apache.lucene.index.IndexingChain#flush()
0.32%         1204          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()
Profiler for heap:
PROFILE SUMMARY from 117640 events (total: 421832M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
30.96%        130580M       org.apache.lucene.util.fst.BytesStore#writeByte()
11.71%        49415M        perf.LineFileDocs#nextDoc()
8.53%         35997M        java.lang.String#()
6.01%         25357M        perf.LineFileDocs#readDocs()
5.95%         25110M        java.lang.StringUTF16#compress()
4.81%         20280M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
4.70%         19832M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
3.55%         14964M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
3.13%         13211M        org.apache.lucene.index.ParallelPostingsArray#()
2.07%         8730M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
2.00%         8430M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
1.75%         7375M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.61%         6804M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
1.61%         6786M         org.apache.lucene.util.BytesRef#()
0.96%         4043M         org.apache.lucene.util.fst.FSTCompiler#()
0.87%         3663M         org.apache.lucene.util.TimSorter#()
0.71%         3009M         java.util.ArrayList#grow()
0.70%         2954M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
0.65%         2721M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.64%         2715M         org.apache.lucene.util.fst.FSTEnum#getArc()
0.54%         2291M         org.apache.lucene.util.BytesRefHash#rehash()
0.37%         1546M         perf.LineFileDocs#newDocState()
0.34%         1451M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
0.33%         1400M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
0.29%         1218M         java.util.TreeMap#keyIterator()
0.27%         1129M         org.apache.lucene.util.ArrayUtil#timSort()
0.25%         1072M         java.util.regex.Matcher#()
0.22%         941M          org.apache.lucene.util.fst.FSTCompiler#compileNode()
0.20%         832M          org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.20%         828M          org.apache.lucene.util.StringMSBRadixSorter$1#()
0.19%         818M          org.apache.lucene.util.fst.FSTEnum#()
0.18%         778M          org.apache.lucene.document.IntPoint#pack()
0.17%         705M          org.apache.lucene.util.ArrayUtil#growExact()
0.15%         637M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.15%         631M          org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
0.15%         618M          java.util.regex.Pattern#matcher()
0.14%         597M          java.util.Formatter#parse()
0.13%         547M          org.apache.lucene.util.packed.Packed64#()
0.12%         508M          org.apache.lucene.util.fst.NodeHash#()
0.11%         480M          java.util.ArrayDeque#iterator()
0.10%         435M          java.lang.StringLatin1#newString()
0.10%         434M          org.apache.lucene.store.ByteBuffersDataOutput#toArrayCopy()
0.10%         426M          java.lang.Integer#toString()
0.09%         391M          org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
0.09%         374M          java.util.concurrent.CopyOnWriteArrayList#iterator()
0.09%         370M          java.util.Formatter$FormatSpecifier#checkGeneral()
0.08%         356M          java.util.ArrayList#iterator()
0.08%         350M          org.apache.lucene.util.fst.FSTCompiler$FixedLengthArcsBuffer#()
0.08%         342M          org.apache.lucene.util.fst.FSTEnum#incr()
0.08%         341M          java.util.Arrays#copyOfRange()
Profiler for heap:
PROFILE SUMMARY from 117640 events (total: 421832M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
30.95%        130565M       org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
11.71%        49415M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
8.53%         35997M        java.lang.String#()
                              at java.lang.String#()
6.01%         25357M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.95%         25110M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
4.81%         20280M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
4.70%         19832M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
3.55%         14964M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
3.13%         13211M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
2.00%         8430M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
1.75%         7375M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
1.61%         6804M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.41%         5944M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
1.32%         5564M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
0.96%         4043M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.87%         3663M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
0.75%         3165M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
0.71%         3009M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
0.66%         2793M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.65%         2721M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
0.54%         2291M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.49%         2055M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.37%         1546M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.34%         1451M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
0.33%         1400M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.29%         1218M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
0.27%         1129M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
0.25%         1072M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
0.21%         904M          org.apache.lucene.util.fst.FSTCompiler#compileNode()
                              at org.apache.lucene.util.fst.FSTCompiler#freezeTail()
0.20%         832M          org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.20%         828M          org.apache.lucene.util.StringMSBRadixSorter$1#()
                              at org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
0.19%         818M          org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
0.18%         778M          org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
0.16%         695M          org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
0.15%         637M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.15%         631M          org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
                              at org.apache.lucene.util.MSBRadixSorter#introSort()
0.15%         618M          java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
0.14%         597M          java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.13%         547M          org.apache.lucene.util.packed.Packed64#()
                              at org.apache.lucene.util.packed.PackedInts#getMutable()
0.12%         508M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.12%         508M          org.apache.lucene.util.fst.NodeHash#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.11%         480M          java.util.ArrayDeque#iterator()
                              at org.apache.lucene.store.ByteBuffersDataOutput#copyTo()
0.10%         426M          java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
0.09%         391M          org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeSkipData()
0.09%         374M          java.util.concurrent.CopyOnWriteArrayList#iterator()
                              at jdk.jfr.internal.RequestEngine#run_requests()
0.09%         370M          java.util.Formatter$FormatSpecifier#checkGeneral()
                              at java.util.Formatter$FormatSpecifier#()
0.08%         355M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
0.08%         350M          org.apache.lucene.util.fst.FSTCompiler$FixedLengthArcsBuffer#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.08%         343M          org.apache.lucene.store.ByteBuffersDataOutput#toArrayCopy()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#flush()
0.08%         342M          org.apache.lucene.util.fst.FSTEnum#incr()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
Profiler for heap:
PROFILE SUMMARY from 117640 events (total: 421832M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
30.95%        130565M       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.71%        49415M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
8.53%         35997M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
6.01%         25357M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.95%         25110M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
4.81%         20280M        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.70%         19832M        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%         13211M        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.37%         9993M         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()
2.00%         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.41%         5944M         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.32%         5564M         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.16%         4900M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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.03%         4329M         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%         4043M         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.87%         3663M         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.86%         3636M         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.75%         3165M         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.71%         3009M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
0.66%         2793M         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.65%         2721M         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.59%         2475M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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.59%         2475M         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.54%         2291M         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.49%         2055M         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.37%         1546M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.34%         1451M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.33%         1400M         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%         1335M         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.29%         1218M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
0.27%         1129M         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.25%         1072M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.20%         828M          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.19%         818M          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%         778M          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%         637M          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.15%         631M          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.15%         618M          java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
0.14%         597M          java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
0.14%         596M          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.12%         508M          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%         484M          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.10%         426M          java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.10%         419M          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.09%         391M          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.09%         387M          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.09%         386M          java.util.ArrayDeque#iterator()
                              at org.apache.lucene.store.ByteBuffersDataOutput#copyTo()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.09%         374M          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%         370M          java.util.Formatter$FormatSpecifier#checkGeneral()
                              at java.util.Formatter$FormatSpecifier#()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.08%         355M          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()
Profiler for heap:
PROFILE SUMMARY from 117640 events (total: 421832M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
30.95%        130549M       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.71%        49415M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
8.53%         35997M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
6.01%         25357M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.95%         25110M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
4.70%         19832M        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.13%         13211M        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.11%         13117M        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.73%         7310M         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.70%         7163M         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.41%         5944M         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.34%         5653M         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.03%         4329M         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%         4309M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.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.87%         3663M         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.86%         3636M         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.72%         3024M         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.66%         2787M         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.66%         2776M         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$merge$1()
0.65%         2721M         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.64%         2682M         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.61%         2591M         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.60%         2539M         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.59%         2475M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$195+0x0000000800c65b38.171296534#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.59%         2475M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$195+0x0000000800c65b38.171296534#merge()
0.54%         2291M         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.48%         2015M         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.42%         1754M         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.39%         1644M         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.37%         1546M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.34%         1451M         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.34%         1438M         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.33%         1411M         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.32%         1335M         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%         1129M         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.25%         1072M         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.21%         904M          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.19%         818M          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.19%         808M          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%         778M          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.15%         646M          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%         630M          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%         618M          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.14%         597M          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%         591M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.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.14%         572M          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.13%         563M          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.13%         561M          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.12%         508M          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.12%         495M          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()
Profiler for heap:
PROFILE SUMMARY from 117640 events (total: 421832M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
20.74%        87471M        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.71%        49415M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
10.21%        43078M        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.53%         35997M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
6.01%         25357M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.95%         25110M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
4.70%         19832M        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.13%         13211M        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.83%         11938M        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.73%         7310M         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.70%         7163M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$195+0x0000000800c65b38.171296534#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
1.41%         5944M         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.15%         4866M         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.02%         4309M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.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.93%         3912M         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.87%         3663M         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$merge$1()
0.86%         3636M         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.66%         2776M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$195+0x0000000800c65b38.171296534#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.64%         2682M         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.61%         2591M         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.60%         2539M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$195+0x0000000800c65b38.171296534#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.59%         2475M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$195+0x0000000800c65b38.171296534#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.59%         2475M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$195+0x0000000800c65b38.171296534#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.59%         2467M         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()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.54%         2291M         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.44%         1857M         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.42%         1754M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$195+0x0000000800c65b38.171296534#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.39%         1644M         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.37%         1546M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.36%         1520M         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.34%         1451M         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.34%         1438M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$195+0x0000000800c65b38.171296534#merge()
0.32%         1335M         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.29%         1240M         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.29%         1208M         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()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.28%         1201M         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.28%         1178M         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%         1129M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$195+0x0000000800c65b38.171296534#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.25%         1072M         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.22%         930M          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$merge$1()
0.19%         786M          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#flushAllThreads()
                              at org.apache.lucene.index.IndexWriter#getReader()
                              at org.apache.lucene.index.DirectoryReader#open()
0.18%         778M          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.18%         773M          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.18%         764M          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.15%         630M          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%         618M          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.14%         597M          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%         591M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.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.13%         561M          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.13%         556M          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()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#flushAllThreads()
                              at org.apache.lucene.index.IndexWriter#getReader()
NRT indexing
Profiler for cpu:
PROFILE SUMMARY from 617939 events (total: 617939)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
9.10%         56244         java.io.BufferedOutputStream#write()
8.70%         53787         org.apache.lucene.util.BytesRefHash#equals()
6.19%         38270         org.apache.lucene.util.ByteBlockPool#allocSlice()
5.72%         35341         org.apache.lucene.util.BytesRefHash#findHash()
5.53%         34154         org.apache.lucene.index.TermsHashPerField#writeByte()
4.37%         27019         org.apache.lucene.index.MappingMultiPostingsEnum#()
3.97%         24550         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
3.23%         19943         java.util.DualPivotQuicksort#insertionSort()
2.27%         14057         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
2.24%         13847         org.apache.lucene.codecs.lucene90.PForUtil#encode()
2.22%         13688         sun.nio.ch.FileDispatcherImpl#write0()
1.89%         11652         org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
1.30%         8005          org.apache.lucene.util.ByteBlockPool#setBytesRef()
1.22%         7520          jdk.internal.util.ArraysSupport#mismatch()
1.18%         7308          org.apache.lucene.util.AttributeSource#addAttribute()
0.99%         6148          java.lang.Object#()
0.89%         5482          org.apache.lucene.util.BytesRefHash#rehash()
0.82%         5057          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
0.79%         4872          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
0.72%         4448          org.apache.lucene.index.TermsHashPerField#initReader()
0.70%         4319          org.apache.lucene.store.ByteArrayDataOutput#()
0.69%         4236          java.util.HashMap#getNode()
0.63%         3875          org.apache.lucene.util.BytesRefHash$1#get()
0.62%         3831          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.58%         3574          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzRefill()
0.57%         3520          org.apache.lucene.index.PostingsEnum#()
0.57%         3495          org.apache.lucene.codecs.lucene90.ForUtil#encode()
0.55%         3405          java.lang.String#equals()
0.54%         3321          org.apache.lucene.index.TermsHashPerField#writeVInt()
0.52%         3218          org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#resetSkip()
0.49%         3035          org.apache.lucene.index.ByteSliceReader#init()
0.47%         2929          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
0.47%         2884          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
0.47%         2878          org.apache.lucene.util.PriorityQueue#downHeap()
0.44%         2744          java.lang.CharacterDataLatin1#toLowerCase()
0.44%         2743          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
0.43%         2658          org.apache.lucene.util.BytesRef#()
0.42%         2606          org.apache.lucene.util.BytesRefHash#add()
0.41%         2541          org.apache.lucene.index.MappingMultiPostingsEnum$MappingPostingsSub#()
0.41%         2505          java.util.TreeSet#clear()
0.38%         2321          sun.nio.ch.FileDispatcherImpl#read0()
0.37%         2296          org.apache.lucene.analysis.standard.StandardTokenizer#reset()
0.37%         2268          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextDoc()
0.36%         2240          org.apache.lucene.util.compress.LZ4#compressWithDictionary()
0.36%         2239          java.util.LinkedHashMap#get()
0.36%         2201          org.apache.lucene.util.ArrayUtil#grow()
0.35%         2166          org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextDoc()
0.34%         2097          jdk.jfr.internal.JVM#emitEvent()
0.33%         2026          org.apache.lucene.index.TermsHashPerField#getNumTerms()
0.31%         1930          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
Profiler for cpu:
PROFILE SUMMARY from 617939 events (total: 617939)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
9.00%         55627         java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
8.70%         53787         org.apache.lucene.util.BytesRefHash#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
6.19%         38270         org.apache.lucene.util.ByteBlockPool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
5.72%         35341         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
5.53%         34154         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
4.37%         27019         org.apache.lucene.index.MappingMultiPostingsEnum#()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
3.97%         24550         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
3.23%         19943         java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
2.27%         14046         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
2.22%         13688         sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#write()
1.89%         11652         org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
1.25%         7705          org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
1.14%         7032          org.apache.lucene.util.ByteBlockPool#setBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
1.04%         6412          org.apache.lucene.util.AttributeSource#addAttribute()
                              at org.apache.lucene.index.FieldInvertState#setAttributeSource()
0.99%         6142          org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
0.91%         5633          java.lang.Object#()
                              at java.util.AbstractCollection#()
0.89%         5482          org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.82%         5057          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
0.73%         4530          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
0.73%         4518          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#compareUnsigned()
0.70%         4318          org.apache.lucene.store.ByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler$FixedLengthArcsBuffer#()
0.63%         3905          org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
0.63%         3866          java.util.HashMap#getNode()
                              at java.util.LinkedHashMap#get()
0.62%         3831          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
0.62%         3812          org.apache.lucene.util.BytesRefHash$1#get()
                              at org.apache.lucene.util.StringMSBRadixSorter$1#get()
0.58%         3574          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzRefill()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.57%         3495          org.apache.lucene.codecs.lucene90.ForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.PForUtil#encode()
0.55%         3398          org.apache.lucene.index.PostingsEnum#()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#()
0.52%         3218          org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#resetSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startTerm()
0.52%         3205          org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
0.49%         3056          java.lang.String#equals()
                              at java.util.HashMap#getNode()
0.49%         3035          org.apache.lucene.index.ByteSliceReader#init()
                              at org.apache.lucene.index.TermsHashPerField#initReader()
0.47%         2929          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
0.47%         2878          org.apache.lucene.util.PriorityQueue#downHeap()
                              at org.apache.lucene.util.PriorityQueue#updateTop()
0.44%         2744          java.lang.CharacterDataLatin1#toLowerCase()
                              at java.lang.Character#toLowerCase()
0.44%         2743          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.42%         2606          org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.41%         2541          org.apache.lucene.index.MappingMultiPostingsEnum$MappingPostingsSub#()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#()
0.41%         2527          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
0.41%         2505          java.util.TreeSet#clear()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
0.39%         2439          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.BytesRef#()
0.38%         2321          sun.nio.ch.FileDispatcherImpl#read0()
                              at sun.nio.ch.FileDispatcherImpl#read()
0.37%         2296          org.apache.lucene.analysis.standard.StandardTokenizer#reset()
                              at org.apache.lucene.analysis.TokenFilter#reset()
0.37%         2268          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextDoc()
                              at org.apache.lucene.index.MappingMultiPostingsEnum$MappingPostingsSub#nextDoc()
0.36%         2234          java.util.LinkedHashMap#get()
                              at org.apache.lucene.util.AttributeSource#addAttribute()
0.35%         2179          org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.BytesRefBuilder#grow()
0.35%         2166          org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.34%         2097          jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#execute()
0.34%         2091          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
0.33%         2025          org.apache.lucene.index.TermsHashPerField#getNumTerms()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#()
Profiler for cpu:
PROFILE SUMMARY from 617939 events (total: 617939)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
8.70%         53786         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.19%         38269         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()
6.01%         37116         java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
5.72%         35341         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()
5.44%         33607         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()
4.37%         27019         org.apache.lucene.index.MappingMultiPostingsEnum#()
                              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()
3.97%         24550         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.22%         19928         java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
2.22%         13688         sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
1.89%         11652         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.71%         10558         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.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.25%         7705          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.22%         7553          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#writeLong()
1.04%         6412          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()
0.99%         6142          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.99%         6124          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.91%         5631          java.lang.Object#()
                              at java.util.AbstractCollection#()
                              at java.util.AbstractList#()
                              at java.util.ArrayList#()
0.89%         5482          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.77%         4749          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%         4598          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()
0.70%         4318          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()
0.63%         3905          org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.62%         3831          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%         3793          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.61%         3760          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.58%         3574          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.56%         3482          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.55%         3407          org.apache.lucene.util.BytesRefHash$1#get()
                              at org.apache.lucene.util.StringMSBRadixSorter$1#get()
                              at org.apache.lucene.util.StringMSBRadixSorter$1#comparePivot()
                              at org.apache.lucene.util.IntroSorter#quicksort()
0.55%         3398          org.apache.lucene.index.PostingsEnum#()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.52%         3218          org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#resetSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.52%         3205          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.49%         3056          java.lang.String#equals()
                              at java.util.HashMap#getNode()
                              at java.util.HashMap#get()
                              at org.apache.lucene.index.FieldInfos#fieldInfo()
0.49%         3047          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.49%         3022          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.47%         2929          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.46%         2812          java.util.HashMap#getNode()
                              at java.util.LinkedHashMap#get()
                              at org.apache.lucene.util.AttributeSource#addAttribute()
                              at org.apache.lucene.document.Field$StringTokenStream#()
0.44%         2744          java.lang.CharacterDataLatin1#toLowerCase()
                              at java.lang.Character#toLowerCase()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.44%         2743          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.42%         2606          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.41%         2541          org.apache.lucene.index.MappingMultiPostingsEnum$MappingPostingsSub#()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.41%         2527          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.40%         2501          java.util.TreeSet#clear()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#resetSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startTerm()
0.40%         2474          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.39%         2394          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.StringMSBRadixSorter$1#()
0.38%         2321          sun.nio.ch.FileDispatcherImpl#read0()
                              at sun.nio.ch.FileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
0.37%         2268          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.35%         2166          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.34%         2097          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.33%         2041          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.33%         2025          org.apache.lucene.index.TermsHashPerField#getNumTerms()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTerms#iterator()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
Profiler for cpu:
PROFILE SUMMARY from 617939 events (total: 617939)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
8.70%         53786         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.19%         38269         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()
5.72%         35341         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()
5.44%         33607         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()
3.97%         24550         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.85%         23797         org.apache.lucene.index.MappingMultiPostingsEnum#()
                              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()
3.03%         18699         java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
2.77%         17141         java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
2.22%         13688         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.FileChannelImpl#write()
                              at java.nio.channels.Channels#writeFullyImpl()
                              at java.nio.channels.Channels#writeFully()
                              at java.nio.channels.Channels$1#write()
1.89%         11652         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.71%         10558         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$256+0x0000000800c6db38.39639129#merge()
1.62%         9985          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
                              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.61%         9943          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
                              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.05%         6486          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.04%         6412          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()
0.98%         6027          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.91%         5628          java.lang.Object#()
                              at java.util.AbstractCollection#()
                              at java.util.AbstractList#()
                              at java.util.ArrayList#()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#()
                              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()
0.89%         5482          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.82%         5048          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.77%         4749          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.70%         4350          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()
0.70%         4318          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()
0.67%         4151          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
0.63%         3905          org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.62%         3831          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%         3793          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.61%         3760          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.58%         3574          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.56%         3482          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.53%         3263          org.apache.lucene.util.BytesRefHash$1#get()
                              at org.apache.lucene.util.StringMSBRadixSorter$1#get()
                              at org.apache.lucene.util.StringMSBRadixSorter$1#comparePivot()
                              at org.apache.lucene.util.IntroSorter#quicksort()
                              at org.apache.lucene.util.IntroSorter#sort()
                              at org.apache.lucene.util.MSBRadixSorter#introSort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
                              at org.apache.lucene.util.MSBRadixSorter#radixSort()
0.52%         3222          org.apache.lucene.index.MappingMultiPostingsEnum#()
                              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.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
0.52%         3205          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.51%         3126          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
0.49%         3022          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.49%         3018          java.lang.String#equals()
                              at java.util.HashMap#getNode()
                              at java.util.HashMap#get()
                              at org.apache.lucene.index.FieldInfos#fieldInfo()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#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.49%         3014          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()
                              at org.apache.lucene.index.MultiTermsEnum$TermMergeQueue#lessThan()
                              at org.apache.lucene.util.PriorityQueue#downHeap()
                              at org.apache.lucene.util.PriorityQueue#updateTop()
                              at org.apache.lucene.index.MultiTermsEnum#pushTop()
0.47%         2929          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.46%         2812          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.45%         2796          org.apache.lucene.index.PostingsEnum#()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.44%         2744          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.42%         2606          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.41%         2527          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.40%         2474          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.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.40%         2458          org.apache.lucene.index.MappingMultiPostingsEnum$MappingPostingsSub#()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#()
                              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.39%         2417          org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#resetSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.38%         2320          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.FileChannelImpl#read()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.37%         2268          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%         2166          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.34%         2112          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$merge$1()
0.34%         2097          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$49+0x0000000800b75fb0.2093010349#run()
                              at java.lang.Thread#run()
Profiler for cpu:
PROFILE SUMMARY from 617939 events (total: 617939)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
8.70%         53786         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.19%         38269         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()
5.72%         35341         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()
5.44%         33607         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()
3.97%         24550         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.85%         23797         org.apache.lucene.index.MappingMultiPostingsEnum#()
                              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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$256+0x0000000800c6db38.39639129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
3.03%         18699         java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
2.77%         17141         java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
2.18%         13442         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.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()
                              at java.io.BufferedOutputStream#write()
1.89%         11652         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.71%         10558         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$256+0x0000000800c6db38.39639129#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.33%         8194          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
                              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.32%         8161          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
                              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.05%         6486          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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$256+0x0000000800c6db38.39639129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
1.04%         6412          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()
                              at perf.IndexThreads$IndexThread#run()
0.98%         6027          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$merge$1()
0.89%         5482          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.84%         5206          java.lang.Object#()
                              at java.util.AbstractCollection#()
                              at java.util.AbstractList#()
                              at java.util.ArrayList#()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#()
                              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()
0.82%         5048          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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$256+0x0000000800c6db38.39639129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.77%         4749          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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$256+0x0000000800c6db38.39639129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.67%         4150          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
                              at 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%         3793          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.61%         3760          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.58%         3574          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%         3214          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.52%         3205          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.51%         3126          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.49%         3022          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.49%         3011          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()
                              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.FieldsConsumer#merge()
0.48%         2976          org.apache.lucene.util.BytesRefHash$1#get()
                              at org.apache.lucene.util.StringMSBRadixSorter$1#get()
                              at org.apache.lucene.util.StringMSBRadixSorter$1#comparePivot()
                              at org.apache.lucene.util.IntroSorter#quicksort()
                              at org.apache.lucene.util.IntroSorter#sort()
                              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#sort()
                              at org.apache.lucene.util.BytesRefHash#sort()
                              at org.apache.lucene.index.TermsHashPerField#sortTerms()
0.47%         2929          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.46%         2812          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.45%         2796          org.apache.lucene.index.PostingsEnum#()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#()
                              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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$256+0x0000000800c6db38.39639129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.44%         2744          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.44%         2739          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.42%         2606          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.41%         2556          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()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.41%         2527          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.40%         2474          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.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$256+0x0000000800c6db38.39639129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.40%         2458          org.apache.lucene.index.MappingMultiPostingsEnum$MappingPostingsSub#()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#()
                              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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$256+0x0000000800c6db38.39639129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.39%         2417          org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#resetSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$256+0x0000000800c6db38.39639129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.38%         2320          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.FileChannelImpl#read()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.37%         2273          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.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.37%         2268          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$merge$1()
0.34%         2112          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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$256+0x0000000800c6db38.39639129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.34%         2097          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$49+0x0000000800b75fb0.2093010349#run()
                              at java.lang.Thread#run()
0.34%         2082          org.apache.lucene.index.MappingMultiPostingsEnum#()
                              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.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.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.33%         2041          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.31%         1930          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.30%         1883          java.util.TreeSet#clear()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#resetSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$256+0x0000000800c6db38.39639129#merge()
Profiler for heap:
PROFILE SUMMARY from 152319 events (total: 598421M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
36.50%        218417M       org.apache.lucene.util.fst.BytesStore#writeByte()
9.81%         58679M        perf.LineFileDocs#nextDoc()
5.46%         32700M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
4.69%         28041M        java.lang.StringUTF16#compress()
4.42%         26433M        perf.LineFileDocs#readDocs()
4.25%         25450M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
2.87%         17174M        org.apache.lucene.index.ParallelPostingsArray#()
2.52%         15105M        org.apache.lucene.codecs.lucene90.PForUtil#encode()
2.44%         14591M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
2.37%         14157M        java.lang.String#()
2.02%         12088M        org.apache.lucene.util.BytesRef#()
2.01%         12024M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.87%         11219M        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
1.79%         10689M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
1.41%         8426M         java.util.ArrayList#grow()
1.29%         7745M         org.apache.lucene.util.TimSorter#()
0.98%         5847M         org.apache.lucene.util.fst.FSTCompiler#()
0.87%         5205M         org.apache.lucene.util.fst.FSTEnum#getArc()
0.83%         4993M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
0.81%         4864M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.69%         4146M         java.util.regex.Matcher#()
0.58%         3492M         java.util.TreeMap#keyIterator()
0.56%         3341M         org.apache.lucene.util.BytesRefHash#rehash()
0.54%         3234M         org.apache.lucene.document.IntPoint#pack()
0.45%         2703M         java.util.regex.Pattern#matcher()
0.43%         2563M         java.util.Formatter#parse()
0.39%         2358M         org.apache.lucene.util.ArrayUtil#timSort()
0.38%         2266M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
0.31%         1852M         java.lang.StringLatin1#newString()
0.29%         1761M         java.lang.Integer#toString()
0.29%         1753M         org.apache.lucene.util.ArrayUtil#growExact()
0.27%         1640M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
0.27%         1636M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
0.26%         1574M         java.util.Formatter$FormatSpecifier#checkGeneral()
0.26%         1566M         java.util.Arrays#copyOfRange()
0.26%         1546M         perf.LineFileDocs#newDocState()
0.26%         1538M         java.util.ArrayList#iterator()
0.24%         1424M         org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.21%         1284M         org.apache.lucene.util.fst.FSTEnum#()
0.20%         1204M         org.apache.lucene.store.ByteBuffersDataOutput#toArrayCopy()
0.19%         1114M         org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.18%         1093M         org.apache.lucene.util.StringMSBRadixSorter$1#()
0.18%         1090M         java.lang.String#format()
0.18%         1047M         java.lang.StringLatin1#replace()
0.16%         972M          org.apache.lucene.util.fst.NodeHash#()
0.15%         925M          java.lang.AbstractStringBuilder#()
0.15%         890M          java.util.Formatter#()
0.14%         861M          java.util.List#of()
0.14%         847M          org.apache.lucene.util.packed.Packed64#()
0.13%         803M          org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
Profiler for heap:
PROFILE SUMMARY from 152319 events (total: 598421M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
36.50%        218398M       org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
9.81%         58679M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
5.46%         32700M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
4.69%         28041M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
4.42%         26433M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.25%         25450M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
2.87%         17174M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
2.44%         14591M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
2.37%         14157M        java.lang.String#()
                              at java.lang.String#()
2.01%         12024M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
1.87%         11219M        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
1.79%         10735M        org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
1.79%         10689M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.41%         8426M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
1.39%         8290M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
1.29%         7745M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
1.14%         6815M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
0.98%         5847M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.81%         4864M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
0.72%         4303M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.69%         4146M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
0.67%         4035M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.58%         3492M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
0.56%         3341M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.54%         3234M         org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
0.45%         2703M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
0.43%         2563M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.39%         2358M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
0.38%         2266M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.29%         1761M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
0.29%         1727M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
0.27%         1640M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
                              at org.apache.lucene.util.fst.FSTCompiler#freezeTail()
0.27%         1636M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
0.26%         1574M         java.util.Formatter$FormatSpecifier#checkGeneral()
                              at java.util.Formatter$FormatSpecifier#()
0.26%         1566M         java.util.Arrays#copyOfRange()
                              at java.lang.StringLatin1#newString()
0.26%         1546M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.24%         1424M         org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.21%         1284M         org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
0.20%         1206M         java.util.ArrayList#iterator()
                              at org.apache.lucene.document.Document#iterator()
0.19%         1114M         org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.18%         1107M         org.apache.lucene.store.ByteBuffersDataOutput#toArrayCopy()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#flush()
0.18%         1093M         org.apache.lucene.util.StringMSBRadixSorter$1#()
                              at org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
0.18%         1090M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
0.18%         1047M         java.lang.StringLatin1#replace()
                              at java.lang.String#replace()
0.16%         972M          org.apache.lucene.util.fst.NodeHash#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.16%         959M          java.lang.StringLatin1#newString()
                              at java.lang.StringBuilder#toString()
0.15%         925M          java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
0.15%         892M          java.lang.StringLatin1#newString()
                              at java.lang.Integer#toString()
0.15%         890M          java.util.Formatter#()
                              at java.lang.String#format()
0.14%         862M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
Profiler for heap:
PROFILE SUMMARY from 152319 events (total: 598421M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
36.50%        218398M       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.81%         58679M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
5.46%         32700M        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.69%         28041M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
4.42%         26433M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.25%         25450M        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.87%         17174M        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.37%         14157M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
1.87%         11219M        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.79%         10735M        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.56%         9320M         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.41%         8426M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
1.39%         8290M         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.29%         7745M         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.16%         6962M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
1.14%         6815M         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.05%         6312M         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.98%         5847M         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.85%         5062M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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.81%         4864M         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.73%         4376M         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.72%         4303M         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.69%         4146M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.67%         4035M         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.58%         3492M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
0.58%         3487M         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.56%         3341M         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.54%         3234M         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.45%         2703M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
0.43%         2563M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
0.39%         2358M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.38%         2266M         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.30%         1783M         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.29%         1761M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.27%         1636M         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.26%         1574M         java.util.Formatter$FormatSpecifier#checkGeneral()
                              at java.util.Formatter$FormatSpecifier#()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.26%         1546M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.21%         1284M         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.20%         1206M         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.20%         1190M         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%         1114M         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%         1104M         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%         1093M         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%         1090M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.18%         1047M         java.lang.StringLatin1#replace()
                              at java.lang.String#replace()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
0.16%         972M          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.16%         959M          java.lang.StringLatin1#newString()
                              at java.lang.StringBuilder#toString()
                              at java.util.Formatter#toString()
                              at java.lang.String#format()
0.15%         923M          java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
                              at java.util.Formatter#()
                              at java.lang.String#format()
0.15%         894M          org.apache.lucene.util.fst.FSTCompiler#compileNode()
                              at org.apache.lucene.util.fst.FSTCompiler#freezeTail()
                              at org.apache.lucene.util.fst.FSTCompiler#compile()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.15%         892M          java.lang.StringLatin1#newString()
                              at java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
Profiler for heap:
PROFILE SUMMARY from 152319 events (total: 598421M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
36.49%        218354M       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.81%         58679M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
4.69%         28041M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
4.42%         26433M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.25%         25450M        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.21%         19188M        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.87%         17174M        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.37%         14157M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.26%         13512M        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.79%         10735M        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.29%         7745M         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.11%         6612M         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.05%         6312M         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.03%         6166M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.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.90%         5390M         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.89%         5300M         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.85%         5062M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$256+0x0000000800c6db38.39639129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.81%         4864M         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.77%         4606M         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$merge$1()
0.73%         4376M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$256+0x0000000800c6db38.39639129#merge()
0.72%         4303M         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.70%         4181M         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.69%         4146M         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.69%         4143M         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.67%         4019M         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%         4004M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
0.59%         3554M         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%         3487M         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.56%         3341M         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.54%         3234M         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.50%         2969M         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.48%         2900M         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.45%         2703M         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.45%         2671M         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.43%         2563M         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%         2358M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.38%         2292M         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.32%         1939M         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.30%         1783M         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.29%         1761M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.27%         1636M         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.26%         1574M         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.26%         1553M         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.26%         1546M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.22%         1296M         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%         1268M         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.20%         1206M         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.20%         1190M         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.18%         1104M         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.18%         1090M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
Profiler for heap:
PROFILE SUMMARY from 152319 events (total: 598421M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
21.62%        129348M       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.87%        89006M        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.81%         58679M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
4.69%         28041M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
4.42%         26433M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.25%         25450M        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.87%         17174M        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.85%         17079M        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.37%         14157M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.26%         13512M        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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$256+0x0000000800c6db38.39639129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
1.79%         10735M        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.29%         7745M         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$merge$1()
1.05%         6310M         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.03%         6166M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.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.97%         5812M         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.90%         5390M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$256+0x0000000800c6db38.39639129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.89%         5300M         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.85%         5062M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$256+0x0000000800c6db38.39639129#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.77%         4606M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$256+0x0000000800c6db38.39639129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.73%         4376M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$256+0x0000000800c6db38.39639129#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.70%         4181M         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.69%         4146M         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.69%         4143M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$256+0x0000000800c6db38.39639129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.67%         4019M         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.59%         3554M         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%         3487M         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.56%         3341M         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.54%         3234M         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.52%         3123M         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.50%         2969M         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.46%         2756M         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()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.45%         2703M         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.44%         2661M         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.43%         2563M         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%         2383M         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()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.39%         2358M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$256+0x0000000800c6db38.39639129#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.38%         2292M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$256+0x0000000800c6db38.39639129#merge()
0.37%         2191M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.35%         2109M         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.30%         1812M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.30%         1783M         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.29%         1761M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.29%         1741M         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%         1642M         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$merge$1()
0.27%         1636M         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.26%         1574M         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.26%         1546M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.23%         1352M         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()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.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.21%         1231M         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.20%         1206M         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()
Deterministic (for search benchmarking) indexing
Profiler for cpu:
PROFILE SUMMARY from 578262 events (total: 578262)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
13.61%        78723         java.util.Random#nextInt()
12.94%        74819         org.apache.lucene.util.VectorUtil#dotProduct()
7.29%         42181         org.apache.lucene.index.VectorValuesWriter$BufferedVectorValues#vectorValue()
4.31%         24905         org.apache.lucene.util.LongHeap#push()
3.28%         18962         org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
3.10%         17925         java.io.BufferedOutputStream#write()
2.81%         16276         org.apache.lucene.util.hnsw.HnswGraph#nextNeighbor()
2.49%         14402         org.apache.lucene.util.LongHeap#upHeap()
2.28%         13173         org.apache.lucene.util.hnsw.HnswGraph#search()
2.26%         13091         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
1.86%         10764         org.apache.lucene.util.LongHeap#downHeap()
1.77%         10237         org.apache.lucene.util.SparseFixedBitSet#insertLong()
1.49%         8597          org.apache.lucene.util.BytesRefHash#equals()
1.40%         8070          org.apache.lucene.util.RamUsageEstimator#shallowSizeOfArray()
1.31%         7557          org.apache.lucene.index.TermsHashPerField#writeByte()
1.21%         6990          jdk.jfr.internal.JVM#emitEvent()
1.09%         6295          org.apache.lucene.store.ByteBufferIndexInput#readFloats()
1.00%         5779          org.apache.lucene.util.BytesRefHash#findHash()
0.99%         5738          java.util.DualPivotQuicksort#insertionSort()
0.88%         5092          java.nio.Buffer#position()
0.87%         5031          org.apache.lucene.util.SparseFixedBitSet#get()
0.81%         4691          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
0.79%         4588          java.util.Arrays#binarySearch0()
0.69%         3979          org.apache.lucene.codecs.lucene90.PForUtil#encode()
0.63%         3655          org.apache.lucene.util.ByteBlockPool#setBytesRef()
0.63%         3628          org.apache.lucene.util.hnsw.NeighborQueue#add()
0.61%         3549          org.apache.lucene.util.ArrayUtil#grow()
0.60%         3466          sun.nio.ch.FileDispatcherImpl#write0()
0.55%         3172          org.apache.lucene.util.SparseFixedBitSet#set()
0.54%         3099          java.nio.DirectByteBuffer#get()
0.49%         2821          jdk.internal.util.ArraysSupport#mismatch()
0.47%         2715          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.44%         2547          org.apache.lucene.document.Field#setLongValue()
0.42%         2414          org.apache.lucene.util.LongHeap$1#lessThan()
0.41%         2399          java.util.ArrayList#get()
0.41%         2364          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
0.40%         2337          org.apache.lucene.util.BytesRefHash#rehash()
0.40%         2330          org.apache.lucene.util.ArrayUtil#oversize()
0.39%         2251          org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
0.35%         2022          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
0.34%         1947          java.util.Arrays#fill()
0.31%         1810          java.lang.CharacterDataLatin1#toLowerCase()
0.31%         1787          org.apache.lucene.index.MultiTermsEnum$TermMergeQueue#fillTop()
0.30%         1721          org.apache.lucene.util.SparseFixedBitSet#()
0.29%         1653          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextPosition()
0.28%         1631          org.apache.lucene.analysis.CharacterUtils#toLowerCase()
0.26%         1484          org.apache.lucene.util.fst.FSTCompiler$FixedLengthArcsBuffer#()
0.26%         1479          java.util.Arrays#copyOf()
0.25%         1421          org.apache.lucene.util.LongHeap#insertWithOverflow()
0.24%         1392          org.apache.lucene.util.NumericUtils#floatToSortableInt()
Profiler for cpu:
PROFILE SUMMARY from 578262 events (total: 578262)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
13.61%        78723         java.util.Random#nextInt()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
12.94%        74819         org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
7.15%         41328         org.apache.lucene.index.VectorValuesWriter$BufferedVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
4.26%         24640         org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
3.03%         17543         java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
2.93%         16927         org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
2.81%         16276         org.apache.lucene.util.hnsw.HnswGraph#nextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
2.49%         14402         org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
2.28%         13173         org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
2.26%         13074         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
1.77%         10237         org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
1.49%         8597          org.apache.lucene.util.BytesRefHash#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
1.40%         8070          org.apache.lucene.util.RamUsageEstimator#shallowSizeOfArray()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOf()
1.31%         7557          org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
1.21%         6990          jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#execute()
1.21%         6979          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
1.09%         6290          org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
0.99%         5738          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
0.98%         5679          org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.87%         5031          org.apache.lucene.util.SparseFixedBitSet#get()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.79%         4588          java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
0.79%         4579          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
0.65%         3785          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
0.65%         3771          java.nio.Buffer#position()
                              at java.nio.FloatBuffer#position()
0.63%         3628          org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.62%         3611          org.apache.lucene.util.ByteBlockPool#setBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
0.60%         3492          org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.LongHeap#push()
0.60%         3466          sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#write()
0.55%         3172          org.apache.lucene.util.SparseFixedBitSet#set()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.51%         2972          java.nio.DirectByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getByte()
0.47%         2715          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.44%         2547          org.apache.lucene.document.Field#setLongValue()
                              at perf.LineFileDocs#nextDoc()
0.42%         2414          org.apache.lucene.util.LongHeap$1#lessThan()
                              at org.apache.lucene.util.LongHeap#downHeap()
0.40%         2337          org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.40%         2330          org.apache.lucene.util.ArrayUtil#oversize()
                              at org.apache.lucene.util.ArrayUtil#grow()
0.39%         2250          java.util.ArrayList#get()
                              at org.apache.lucene.index.VectorValuesWriter$BufferedVectorValues#vectorValue()
0.38%         2186          org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
0.35%         2022          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
0.31%         1810          java.lang.CharacterDataLatin1#toLowerCase()
                              at java.lang.Character#toLowerCase()
0.31%         1793          org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
0.31%         1790          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
0.31%         1787          org.apache.lucene.index.MultiTermsEnum$TermMergeQueue#fillTop()
                              at org.apache.lucene.index.MultiTermsEnum#pullTop()
0.30%         1721          org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.29%         1653          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
0.28%         1631          org.apache.lucene.analysis.CharacterUtils#toLowerCase()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.26%         1484          org.apache.lucene.util.fst.FSTCompiler$FixedLengthArcsBuffer#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.25%         1421          org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
0.24%         1392          org.apache.lucene.util.NumericUtils#floatToSortableInt()
                              at org.apache.lucene.util.hnsw.NeighborQueue#encode()
0.23%         1307          java.util.Arrays#binarySearch()
                              at org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
0.22%         1276          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
Profiler for cpu:
PROFILE SUMMARY from 578262 events (total: 578262)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
13.61%        78723         java.util.Random#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()
10.08%        58278         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()
7.15%         41328         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()
4.26%         24640         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()
2.93%         16927         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()
2.81%         16276         org.apache.lucene.util.hnsw.HnswGraph#nextNeighbor()
                              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.49%         14402         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.28%         13173         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.26%         13074         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
2.21%         12783         java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#writeLong()
1.77%         10237         org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
1.71%         9861          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.40%         8070          org.apache.lucene.util.RamUsageEstimator#shallowSizeOfArray()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOf()
                              at org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
1.31%         7572          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.21%         6990          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.21%         6979          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
1.16%         6680          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()
0.99%         5729          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
0.87%         5031          org.apache.lucene.util.SparseFixedBitSet#get()
                              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.83%         4808          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.83%         4802          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.74%         4304          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.65%         3779          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.63%         3628          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.60%         3492          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()
0.60%         3466          sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
0.57%         3305          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.55%         3172          org.apache.lucene.util.SparseFixedBitSet#set()
                              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%         3120          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.49%         2825          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()
0.46%         2682          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.45%         2583          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()
0.44%         2547          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.42%         2414          org.apache.lucene.util.LongHeap$1#lessThan()
                              at org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.util.LongHeap#insertWithOverflow()
0.40%         2325          org.apache.lucene.util.ArrayUtil#oversize()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
0.39%         2249          java.util.ArrayList#get()
                              at org.apache.lucene.index.VectorValuesWriter$BufferedVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.38%         2186          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.35%         2022          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.35%         2018          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.34%         1969          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.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.33%         1888          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.31%         1810          java.lang.CharacterDataLatin1#toLowerCase()
                              at java.lang.Character#toLowerCase()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.31%         1793          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.31%         1790          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.31%         1787          org.apache.lucene.index.MultiTermsEnum$TermMergeQueue#fillTop()
                              at org.apache.lucene.index.MultiTermsEnum#pullTop()
                              at org.apache.lucene.index.MultiTermsEnum#next()
                              at org.apache.lucene.index.FilterLeafReader$FilterTermsEnum#next()
0.31%         1767          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.30%         1721          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()
0.29%         1653          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.28%         1631          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.26%         1484          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 cpu:
PROFILE SUMMARY from 578262 events (total: 578262)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
13.42%        77615         java.util.Random#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()
10.08%        58278         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()
6.42%         37152         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()
4.26%         24640         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()
2.49%         14402         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.43%         14054         org.apache.lucene.util.hnsw.HnswGraph#nextNeighbor()
                              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.28%         13183         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()
2.26%         13074         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()
1.77%         10237         org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              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.71%         9861          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.47%         8472          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.40%         8070          org.apache.lucene.util.RamUsageEstimator#shallowSizeOfArray()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOf()
                              at 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()
1.31%         7572          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.21%         6990          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$49+0x0000000800b75fb0.2093010349#run()
                              at java.lang.Thread#run()
1.21%         6979          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()
1.16%         6680          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()
1.12%         6504          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
0.98%         5671          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
0.83%         4808          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.83%         4802          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.81%         4701          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.81%         4694          org.apache.lucene.util.SparseFixedBitSet#get()
                              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.74%         4304          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.72%         4176          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.index.VectorValuesWriter#flush()
0.65%         3744          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.60%         3492          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()
0.60%         3466          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.FileChannelImpl#write()
                              at java.nio.channels.Channels#writeFullyImpl()
                              at java.nio.channels.Channels#writeFully()
                              at java.nio.channels.Channels$1#write()
0.56%         3217          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.49%         2861          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
                              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.47%         2692          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.47%         2690          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
                              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.46%         2688          org.apache.lucene.util.SparseFixedBitSet#set()
                              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.46%         2682          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.45%         2583          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()
0.44%         2547          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.43%         2463          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.42%         2414          org.apache.lucene.util.LongHeap$1#lessThan()
                              at 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()
0.40%         2325          org.apache.lucene.util.ArrayUtil#oversize()
                              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()
0.39%         2249          java.util.ArrayList#get()
                              at 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()
0.38%         2222          org.apache.lucene.util.hnsw.HnswGraph#nextNeighbor()
                              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.35%         2022          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.35%         2018          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.34%         1969          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$169+0x0000000800c739d0.1389106800#merge()
0.33%         1888          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.31%         1810          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.31%         1790          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.31%         1767          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.29%         1691          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()
0.28%         1631          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.28%         1627          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()
Profiler for cpu:
PROFILE SUMMARY from 578262 events (total: 578262)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
13.42%        77615         java.util.Random#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$merge$4()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$176+0x0000000800c7d848.1434362330#merge()
7.60%         43934         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$merge$4()
6.42%         37152         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$merge$4()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$176+0x0000000800c7d848.1434362330#merge()
3.99%         23048         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$merge$4()
2.48%         14344         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()
2.43%         14054         org.apache.lucene.util.hnsw.HnswGraph#nextNeighbor()
                              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$merge$4()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$176+0x0000000800c7d848.1434362330#merge()
2.28%         13183         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()
2.26%         13074         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()
2.24%         12965         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.51%         8714          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.47%         8472          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$merge$4()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$176+0x0000000800c7d848.1434362330#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
1.39%         8061          org.apache.lucene.util.RamUsageEstimator#shallowSizeOfArray()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOf()
                              at 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()
1.38%         7958          org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              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$merge$4()
1.31%         7572          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()
1.21%         6990          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$49+0x0000000800b75fb0.2093010349#run()
                              at java.lang.Thread#run()
0.97%         5600          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.87%         5014          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()
0.83%         4808          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.83%         4802          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.82%         4731          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
                              at 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.81%         4694          org.apache.lucene.util.SparseFixedBitSet#get()
                              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$merge$4()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$176+0x0000000800c7d848.1434362330#merge()
0.80%         4615          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.76%         4371          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
                              at 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%         4304          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.72%         4176          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.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.65%         3744          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$merge$4()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$176+0x0000000800c7d848.1434362330#merge()
0.60%         3441          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.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()
                              at java.io.BufferedOutputStream#write()
0.56%         3217          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#addDocuments()
0.47%         2692          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$merge$4()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$176+0x0000000800c7d848.1434362330#merge()
0.46%         2688          org.apache.lucene.util.SparseFixedBitSet#set()
                              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$merge$4()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$176+0x0000000800c7d848.1434362330#merge()
0.46%         2682          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.44%         2547          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.43%         2463          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%         2279          org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              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.38%         2222          org.apache.lucene.util.hnsw.HnswGraph#nextNeighbor()
                              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.37%         2114          java.util.ArrayList#get()
                              at 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$merge$4()
0.36%         2093          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
                              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.35%         2022          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()
                              at perf.IndexThreads$IndexThread#run()
0.34%         1983          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
                              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.34%         1969          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$169+0x0000000800c739d0.1389106800#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.33%         1921          org.apache.lucene.util.LongHeap$1#lessThan()
                              at 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()
0.33%         1893          org.apache.lucene.util.ArrayUtil#oversize()
                              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()
0.33%         1892          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.33%         1888          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#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.31%         1810          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#addDocuments()
0.31%         1790          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#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.31%         1773          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#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()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.30%         1760          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()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
0.30%         1732          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()
                              at org.apache.lucene.index.IndexingChain#flush()
0.29%         1691          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$merge$4()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$176+0x0000000800c7d848.1434362330#merge()
Profiler for heap:
PROFILE SUMMARY from 1680 events (total: 223733M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
22.87%        51158M        org.apache.lucene.util.SparseFixedBitSet#()
12.45%        27859M        org.apache.lucene.util.fst.BytesStore#writeByte()
10.00%        22369M        org.apache.lucene.util.SparseFixedBitSet#insertLong()
8.92%         19953M        org.apache.lucene.util.SparseFixedBitSet#insertBlock()
8.89%         19885M        org.apache.lucene.util.ArrayUtil#growExact()
3.05%         6814M         java.util.Arrays#copyOf()
3.04%         6802M         perf.LineFileDocs#nextDoc()
1.70%         3802M         perf.LineFileDocs#cloneDoc()
1.67%         3734M         org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
1.62%         3613M         java.util.ArrayList#grow()
1.61%         3609M         java.lang.StringUTF16#compress()
1.60%         3570M         org.apache.lucene.util.LongHeap#()
1.23%         2756M         org.apache.lucene.util.BytesRef#()
1.07%         2401M         perf.LineFileDocs#readDocs()
1.04%         2335M         org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
0.98%         2191M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.95%         2136M         org.apache.lucene.util.hnsw.NeighborArray#()
0.86%         1918M         org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
0.85%         1901M         java.util.Arrays#copyOfRange()
0.66%         1483M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
0.61%         1358M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.49%         1092M         java.nio.HeapByteBuffer#()
0.48%         1075M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
0.48%         1074M         org.apache.lucene.index.ParallelPostingsArray#()
0.48%         1074M         perf.LineFileDocs#readVector()
0.48%         1070M         java.lang.StringLatin1#newString()
0.48%         1068M         org.apache.lucene.util.TimSorter#()
0.48%         1067M         java.util.regex.Matcher#()
0.47%         1059M         org.apache.lucene.document.IntPoint#getType()
0.43%         960M          org.apache.lucene.document.KnnVectorField#createType()
0.39%         872M          java.lang.String#()
0.38%         851M          java.lang.AbstractStringBuilder#()
0.38%         849M          org.apache.lucene.facet.FacetsConfig#build()
0.38%         847M          org.apache.lucene.codecs.lucene90.PForUtil#encode()
0.38%         845M          org.apache.lucene.util.ArrayUtil#copyOfSubArray()
0.33%         746M          org.apache.lucene.util.fst.FSTEnum#getArc()
0.30%         679M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
0.29%         645M          org.apache.lucene.util.BytesRefHash#rehash()
0.29%         644M          org.apache.lucene.facet.FacetsConfig#processFacetFields()
0.29%         642M          java.util.HashMap#newNode()
0.29%         640M          org.apache.lucene.util.hnsw.HnswGraph#search()
0.29%         638M          org.apache.lucene.facet.FacetsConfig#dedupAndEncode()
0.29%         637M          org.apache.lucene.util.packed.Packed64#()
0.28%         636M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
0.28%         636M          java.util.HashMap#resize()
0.28%         631M          java.util.ArrayList#iterator()
0.28%         630M          org.apache.lucene.util.fst.FSTCompiler#()
0.19%         430M          java.lang.reflect.Array#newInstance()
0.19%         430M          java.util.TreeMap#keyIterator()
0.19%         429M          jdk.internal.misc.Unsafe#allocateUninitializedArray()
Profiler for heap:
PROFILE SUMMARY from 1680 events (total: 223733M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
22.87%        51158M        org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
12.45%        27859M        org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
10.00%        22369M        org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
8.92%         19953M        org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
8.89%         19885M        org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
3.04%         6802M         perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
2.38%         5328M         java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
1.70%         3802M         perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
1.67%         3734M         org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
1.62%         3613M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
1.61%         3609M         java.lang.StringUTF16#compress()
                              at java.lang.String#()
1.07%         2401M         perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.98%         2191M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
0.95%         2136M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraph#addNode()
0.87%         1936M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
0.86%         1918M         org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
0.85%         1901M         java.util.Arrays#copyOfRange()
                              at java.lang.StringLatin1#newString()
0.73%         1633M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$2#()
0.66%         1487M         org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
0.66%         1485M         java.util.Arrays#copyOf()
                              at java.lang.AbstractStringBuilder#ensureCapacityInternal()
0.66%         1483M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
0.61%         1358M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.57%         1278M         org.apache.lucene.util.BytesRef#()
                              at perf.LineFileDocs#nextDoc()
0.57%         1267M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
0.49%         1092M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
0.48%         1075M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.48%         1074M         org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
0.48%         1074M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
0.48%         1068M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
0.48%         1067M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
0.47%         1059M         org.apache.lucene.document.IntPoint#getType()
                              at org.apache.lucene.document.IntPoint#()
0.43%         960M          org.apache.lucene.document.KnnVectorField#createType()
                              at org.apache.lucene.document.KnnVectorField#()
0.39%         872M          java.lang.String#()
                              at java.lang.String#()
0.38%         851M          java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
0.38%         849M          org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
0.38%         848M          org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
0.38%         845M          org.apache.lucene.util.ArrayUtil#copyOfSubArray()
                              at org.apache.lucene.index.VectorValuesWriter#addValue()
0.30%         679M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.29%         645M          org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.29%         644M          org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
0.29%         643M          java.lang.StringLatin1#newString()
                              at java.lang.StringBuilder#toString()
0.29%         642M          java.util.HashMap#newNode()
                              at java.util.HashMap#putVal()
0.29%         640M          org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.29%         638M          org.apache.lucene.facet.FacetsConfig#dedupAndEncode()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
0.29%         637M          org.apache.lucene.util.packed.Packed64#()
                              at org.apache.lucene.util.packed.PackedInts#getMutable()
0.28%         636M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.28%         636M          java.util.HashMap#resize()
                              at java.util.HashMap#putVal()
0.28%         630M          org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.24%         536M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.19%         430M          java.lang.reflect.Array#newInstance()
                              at org.apache.lucene.util.ArrayUtil#growExact()
Profiler for heap:
PROFILE SUMMARY from 1680 events (total: 223733M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
22.87%        51158M        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()
12.45%        27859M        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.00%        22369M        org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
8.92%         19953M        org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
8.62%         19283M        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()
3.04%         6802M         perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
2.38%         5328M         java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
1.70%         3802M         perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
1.67%         3734M         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.62%         3613M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
1.61%         3609M         java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
1.07%         2401M         perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.98%         2191M         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.95%         2136M         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.87%         1936M         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#()
0.86%         1918M         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.75%         1688M         java.util.Arrays#copyOfRange()
                              at java.lang.StringLatin1#newString()
                              at java.lang.StringBuilder#toString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
0.73%         1633M         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#()
0.66%         1487M         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.66%         1485M         java.util.Arrays#copyOf()
                              at java.lang.AbstractStringBuilder#ensureCapacityInternal()
                              at java.lang.AbstractStringBuilder#append()
                              at java.lang.StringBuilder#append()
0.57%         1278M         org.apache.lucene.util.BytesRef#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.57%         1267M         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.49%         1092M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
0.48%         1075M         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.48%         1074M         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.48%         1074M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.48%         1068M         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.48%         1067M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.47%         1059M         org.apache.lucene.document.IntPoint#getType()
                              at org.apache.lucene.document.IntPoint#()
                              at perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
0.47%         1056M         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.43%         960M          org.apache.lucene.document.KnnVectorField#createType()
                              at org.apache.lucene.document.KnnVectorField#()
                              at perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
0.39%         872M          java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
0.38%         849M          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.38%         848M          org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
0.38%         845M          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.32%         707M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.29%         651M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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.29%         645M          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.29%         644M          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.29%         640M          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%         638M          org.apache.lucene.facet.FacetsConfig#dedupAndEncode()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
0.28%         636M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.28%         630M          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.24%         536M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#next()
0.21%         469M          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.19%         430M          java.lang.reflect.Array#newInstance()
                              at org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#addArc()
0.19%         430M          java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
0.19%         429M          jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
                              at java.lang.invoke.DirectMethodHandle$Holder#invokeStatic()
                              at java.lang.invoke.LambdaForm$MH+0x0000000800bb2040.961160488#invoke()
0.19%         428M          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.19%         428M          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()
Profiler for heap:
PROFILE SUMMARY from 1680 events (total: 223733M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
22.48%        50303M        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()
12.45%        27859M        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.00%        22369M        org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              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()
8.92%         19953M        org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              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()
8.62%         19283M        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()
3.04%         6802M         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()
1.70%         3802M         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()
1.61%         3609M         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()
1.07%         2401M         perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.98%         2191M         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.91%         2033M         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.87%         1936M         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()
0.86%         1928M         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.86%         1918M         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.76%         1700M         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.76%         1695M         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.75%         1688M         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.73%         1633M         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()
0.67%         1494M         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.66%         1487M         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.58%         1290M         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.57%         1278M         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.57%         1277M         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#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#hasNext()
0.57%         1267M         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.49%         1092M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.48%         1075M         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$merge$1()
0.48%         1074M         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.48%         1074M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.48%         1068M         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.48%         1067M         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.47%         1059M         org.apache.lucene.document.IntPoint#getType()
                              at org.apache.lucene.document.IntPoint#()
                              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.47%         1056M         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.43%         960M          org.apache.lucene.document.KnnVectorField#createType()
                              at org.apache.lucene.document.KnnVectorField#()
                              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.39%         872M          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.38%         855M          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.38%         849M          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.38%         849M          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.38%         848M          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()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.38%         845M          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.38%         845M          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.32%         707M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$169+0x0000000800c739d0.1389106800#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.29%         651M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.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.29%         645M          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.29%         644M          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.29%         640M          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.29%         638M          org.apache.lucene.facet.FacetsConfig#dedupAndEncode()
                              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.28%         636M          java.util.Arrays#copyOf()
                              at java.lang.AbstractStringBuilder#ensureCapacityInternal()
                              at java.lang.AbstractStringBuilder#append()
                              at java.lang.StringBuilder#append()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
0.28%         634M          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.24%         536M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
0.21%         469M          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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$169+0x0000000800c739d0.1389106800#merge()
Profiler for heap:
PROFILE SUMMARY from 1680 events (total: 223733M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
22.48%        50303M        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$merge$4()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$176+0x0000000800c7d848.1434362330#merge()
8.82%         19742M        org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              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$merge$4()
7.43%         16612M        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()
7.38%         16511M        org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              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$merge$4()
7.31%         16351M        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.14%         11507M        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()
3.04%         6802M         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()
2.62%         5857M         org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              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.70%         3802M         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()
1.61%         3609M         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()
1.19%         2670M         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()
1.07%         2401M         perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.86%         1928M         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.86%         1919M         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.86%         1918M         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.76%         1700M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$169+0x0000000800c739d0.1389106800#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.76%         1695M         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.75%         1688M         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.67%         1494M         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.66%         1487M         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()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.63%         1417M         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()
0.60%         1344M         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.58%         1294M         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.58%         1290M         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$merge$4()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$176+0x0000000800c7d848.1434362330#merge()
0.57%         1278M         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.57%         1277M         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#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.57%         1267M         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.49%         1092M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.48%         1075M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$169+0x0000000800c739d0.1389106800#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.48%         1074M         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.48%         1074M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.48%         1068M         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$merge$1()
0.48%         1067M         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$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%         1059M         org.apache.lucene.document.IntPoint#getType()
                              at org.apache.lucene.document.IntPoint#()
                              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()
                              at perf.IndexThreads$IndexThread#run()
0.47%         1056M         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.43%         960M          org.apache.lucene.document.KnnVectorField#createType()
                              at org.apache.lucene.document.KnnVectorField#()
                              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()
                              at perf.IndexThreads$IndexThread#run()
0.39%         872M          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.38%         855M          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.38%         849M          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.38%         849M          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.38%         848M          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()
                              at org.apache.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.38%         847M          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.38%         845M          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.38%         845M          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.32%         707M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$169+0x0000000800c739d0.1389106800#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.29%         651M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.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.29%         645M          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#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.29%         644M          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.29%         642M          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.29%         640M          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()
~1KB docs
Profiler for cpu:
PROFILE SUMMARY from 1262358 events (total: 1M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
13.90%        175482        org.apache.lucene.util.VectorUtil#dotProduct()
9.68%         122251        org.apache.lucene.util.hnsw.NeighborQueue#pop()
6.94%         87577         org.apache.lucene.util.ArrayUtil#grow()
5.30%         66954         org.apache.lucene.util.LongHeap#downHeap()
4.24%         53525         org.apache.lucene.util.hnsw.HnswGraph#search()
4.21%         53103         org.apache.lucene.util.RamUsageEstimator#alignObjectSize()
4.06%         51304         org.apache.lucene.util.BytesRefHash#equals()
2.71%         34243         org.apache.lucene.util.ByteBlockPool#allocSlice()
2.67%         33658         org.apache.lucene.util.BytesRefHash#findHash()
2.44%         30745         org.apache.lucene.util.LongHeap#upHeap()
2.43%         30683         org.apache.lucene.index.TermsHashPerField#writeByte()
2.43%         30627         org.apache.lucene.util.SparseFixedBitSet#insertLong()
2.21%         27935         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
2.14%         27058         java.util.Arrays#binarySearch0()
1.70%         21451         org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
1.45%         18246         sun.nio.ch.FileDispatcherImpl#write0()
1.32%         16620         org.apache.lucene.util.hnsw.BoundsChecker#create()
1.00%         12665         java.io.BufferedOutputStream#write()
0.95%         11979         org.apache.lucene.util.ByteBlockPool#setBytesRef()
0.90%         11314         java.nio.Buffer#position()
0.71%         9024          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
0.69%         8758          java.util.DualPivotQuicksort#insertionSort()
0.67%         8501          org.apache.lucene.util.ArrayUtil#growExact()
0.59%         7426          org.apache.lucene.index.IndexingChain$PerField#invert()
0.57%         7170          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
0.55%         6997          java.lang.Class#getComponentType()
0.49%         6158          org.apache.lucene.store.ByteBufferIndexInput#readFloats()
0.48%         6117          java.lang.Character#codePointAt()
0.48%         6081          org.apache.lucene.codecs.lucene90.PForUtil#encode()
0.47%         5986          org.apache.lucene.index.TermsHashPerField#initStreamSlices()
0.45%         5721          org.apache.lucene.util.RamUsageEstimator#shallowSizeOfArray()
0.45%         5709          org.apache.lucene.util.BytesRefHash#rehash()
0.42%         5242          org.apache.lucene.util.SparseFixedBitSet#set()
0.40%         5045          org.apache.lucene.util.LongHeap#push()
0.40%         5030          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
0.38%         4763          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
0.37%         4636          org.apache.lucene.util.LongHeap$1#lessThan()
0.34%         4266          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
0.32%         4029          jdk.internal.util.ArraysSupport#mismatch()
0.31%         3968          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextPosition()
0.31%         3917          org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#resetSkip()
0.30%         3793          sun.nio.ch.FileDispatcherImpl#read0()
0.29%         3698          org.apache.lucene.store.DataInput#readVInt()
0.29%         3674          org.apache.lucene.util.SparseFixedBitSet#insertBlock()
0.28%         3562          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.27%         3458          java.util.IdentityHashMap#hash()
0.27%         3417          org.apache.lucene.util.BytesRefHash#add()
0.25%         3159          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
0.25%         3140          org.apache.lucene.index.TermsHashPerField#writeVInt()
0.25%         3125          org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
Profiler for cpu:
PROFILE SUMMARY from 1262358 events (total: 1M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
13.90%        175482        org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
9.68%         122231        org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
6.86%         86546         org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.LongHeap#push()
4.24%         53525         org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
4.15%         52344         org.apache.lucene.util.RamUsageEstimator#alignObjectSize()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOfArray()
4.06%         51304         org.apache.lucene.util.BytesRefHash#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
3.75%         47373         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
2.71%         34243         org.apache.lucene.util.ByteBlockPool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
2.67%         33658         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
2.44%         30745         org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
2.43%         30683         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
2.43%         30627         org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
2.21%         27935         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
2.14%         27058         java.util.Arrays#binarySearch0()
                              at java.util.Arrays#binarySearch()
1.55%         19581         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
1.47%         18526         org.apache.lucene.codecs.KnnVectorsWriter$VectorValuesMerger$MergerRandomAccess#vectorValue()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
1.45%         18246         sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#write()
1.32%         16620         org.apache.lucene.util.hnsw.BoundsChecker#create()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.98%         12372         java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
0.71%         9024          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.69%         8758          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
0.67%         8395          org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
0.59%         7426          org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.57%         7168          org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.55%         6993          java.lang.Class#getComponentType()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOfArray()
0.52%         6536          org.apache.lucene.util.ByteBlockPool#setBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
0.49%         6158          org.apache.lucene.store.ByteBufferIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$OffHeapVectorValues#vectorValue()
0.49%         6132          java.nio.Buffer#position()
                              at java.nio.FloatBuffer#position()
0.48%         6079          java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.47%         5986          org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.45%         5721          org.apache.lucene.util.RamUsageEstimator#shallowSizeOfArray()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOf()
0.45%         5709          org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.43%         5443          org.apache.lucene.util.ByteBlockPool#setBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
0.42%         5242          org.apache.lucene.util.SparseFixedBitSet#set()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.41%         5133          java.nio.Buffer#position()
                              at java.nio.ByteBuffer#position()
0.40%         5045          org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
0.40%         5030          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
0.36%         4607          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
0.31%         3968          org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
0.31%         3917          org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#resetSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startTerm()
0.31%         3915          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
0.30%         3808          org.apache.lucene.util.LongHeap$1#lessThan()
                              at org.apache.lucene.util.LongHeap#upHeap()
0.30%         3793          sun.nio.ch.FileDispatcherImpl#read0()
                              at sun.nio.ch.FileDispatcherImpl#read()
0.29%         3674          org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
0.28%         3562          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.27%         3458          java.util.IdentityHashMap#hash()
                              at java.util.IdentityHashMap#get()
0.27%         3417          org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.26%         3240          org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
0.25%         3130          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
0.25%         3125          org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
Profiler for cpu:
PROFILE SUMMARY from 1262358 events (total: 1M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.15%        140789        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()
9.68%         122231        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()
6.86%         86546         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()
4.23%         53377         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()
4.15%         52344         org.apache.lucene.util.RamUsageEstimator#alignObjectSize()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOfArray()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOf()
                              at org.apache.lucene.util.SparseFixedBitSet#()
4.06%         51304         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()
3.75%         47373         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()
2.71%         34242         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.67%         33658         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()
2.44%         30745         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.43%         30627         org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
2.39%         30124         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
2.21%         27935         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
1.77%         22363         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.60%         20156         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()
1.47%         18526         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()
1.45%         18246         sun.nio.ch.FileDispatcherImpl#write0()
                              at sun.nio.ch.FileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
1.34%         16870         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.32%         16620         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.98%         12330         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()
0.71%         9024          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.69%         8754          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
0.65%         8262          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()
0.59%         7426          org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.57%         7168          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.55%         6993          java.lang.Class#getComponentType()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOfArray()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOf()
                              at org.apache.lucene.util.SparseFixedBitSet#()
0.48%         6079          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.47%         5986          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()
0.45%         5721          org.apache.lucene.util.RamUsageEstimator#shallowSizeOfArray()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOf()
                              at org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
0.45%         5709          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.43%         5439          org.apache.lucene.util.ByteBlockPool#setBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.42%         5296          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.42%         5288          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#computeCommonPrefixLengthAndBuildHistogram()
0.42%         5242          org.apache.lucene.util.SparseFixedBitSet#set()
                              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.41%         5116          java.nio.Buffer#position()
                              at java.nio.ByteBuffer#position()
                              at java.nio.MappedByteBuffer#position()
                              at java.nio.MappedByteBuffer#position()
0.40%         5045          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()
0.40%         5030          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.32%         4093          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.31%         3968          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.31%         3917          org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#resetSkip()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.31%         3915          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.31%         3910          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.31%         3880          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.30%         3808          org.apache.lucene.util.LongHeap$1#lessThan()
                              at org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
0.30%         3793          sun.nio.ch.FileDispatcherImpl#read0()
                              at sun.nio.ch.FileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
0.29%         3674          org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.28%         3523          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeInt()
                              at org.apache.lucene.store.DataOutput#writeLong()
0.27%         3458          java.util.IdentityHashMap#hash()
                              at java.util.IdentityHashMap#get()
                              at java.util.Collections$UnmodifiableMap#get()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOfArray()
0.27%         3417          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.26%         3240          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()
Profiler for cpu:
PROFILE SUMMARY from 1262358 events (total: 1M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.10%        140164        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()
9.68%         122230        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()
6.86%         86538         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()
4.15%         52344         org.apache.lucene.util.RamUsageEstimator#alignObjectSize()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOfArray()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOf()
                              at 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()
4.06%         51304         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()
3.75%         47373         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()
3.31%         41846         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()
2.71%         34242         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.67%         33658         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()
2.43%         30662         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.42%         30567         org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              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.39%         30124         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()
2.21%         27935         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()
1.77%         22288         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.60%         20156         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()
1.45%         18246         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.FileChannelImpl#write()
                              at java.nio.channels.Channels#writeFullyImpl()
                              at java.nio.channels.Channels#writeFully()
                              at java.nio.channels.Channels$1#write()
1.34%         16859         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.15%         14460         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()
1.14%         14377         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.97%         12304         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()
0.91%         11531         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.71%         9024          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.65%         8260          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()
0.59%         7426          org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.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.55%         6993          java.lang.Class#getComponentType()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOfArray()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOf()
                              at 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()
0.48%         6079          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.47%         5986          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()
0.45%         5716          org.apache.lucene.util.RamUsageEstimator#shallowSizeOfArray()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOf()
                              at 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()
0.45%         5709          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.43%         5439          org.apache.lucene.util.ByteBlockPool#setBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.40%         5030          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.38%         4844          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()
0.36%         4494          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$merge$1()
0.34%         4243          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
                              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.33%         4196          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#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%         4184          java.util.DualPivotQuicksort#insertionSort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.DualPivotQuicksort#sort()
                              at java.util.Arrays#sort()
                              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.32%         4066          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()
0.31%         3915          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.31%         3910          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.31%         3880          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.30%         3805          org.apache.lucene.util.LongHeap$1#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.29%         3695          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.29%         3673          org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              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%         3628          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.29%         3610          org.apache.lucene.util.SparseFixedBitSet#set()
                              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.27%         3458          java.util.IdentityHashMap#hash()
                              at java.util.IdentityHashMap#get()
                              at java.util.Collections$UnmodifiableMap#get()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOfArray()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOf()
                              at org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.27%         3417          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.25%         3130          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.24%         3015          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.24%         2970          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()
Profiler for cpu:
PROFILE SUMMARY from 1262358 events (total: 1M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
9.68%         122230        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$merge$4()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$288+0x0000000800c7c998.575715004#merge()
5.78%         72997         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$merge$4()
5.51%         69537         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()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
5.32%         67167         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()
4.11%         51874         org.apache.lucene.util.RamUsageEstimator#alignObjectSize()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOfArray()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOf()
                              at 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()
4.06%         51304         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()
3.31%         41846         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$merge$4()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$288+0x0000000800c7c998.575715004#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
3.07%         38776         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()
2.71%         34242         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.67%         33658         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()
2.39%         30124         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()
2.21%         27935         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()
1.80%         22719         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.75%         22102         org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              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$merge$4()
1.60%         20156         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()
1.43%         18012         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.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()
                              at java.io.BufferedOutputStream#write()
1.35%         17001         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()
                              at org.apache.lucene.index.IndexingChain#flush()
1.34%         16903         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.20%         15205         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()
1.15%         14460         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$merge$4()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$288+0x0000000800c7c998.575715004#merge()
1.14%         14377         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.80%         10121         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.71%         9024          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.68%         8597          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.index.VectorValuesWriter#flush()
                              at org.apache.lucene.index.IndexingChain#writeVectors()
0.67%         8465          org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              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.66%         8389          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()
0.63%         7943          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.62%         7773          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()
0.59%         7426          org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.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%         6913          java.lang.Class#getComponentType()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOfArray()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOf()
                              at 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()
0.48%         6079          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.47%         5986          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()
                              at perf.IndexThreads$IndexThread#run()
0.45%         5709          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.43%         5385          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.40%         5030          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.36%         4569          org.apache.lucene.util.ByteBlockPool#setBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.36%         4566          org.apache.lucene.util.RamUsageEstimator#shallowSizeOfArray()
                              at org.apache.lucene.util.RamUsageEstimator#shallowSizeOf()
                              at 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()
0.36%         4494          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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$280+0x0000000800c75310.1145458625#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.33%         4196          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#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()
0.32%         4066          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()
0.31%         3915          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.31%         3915          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.31%         3910          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.31%         3880          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.29%         3695          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.29%         3628          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.29%         3610          org.apache.lucene.util.SparseFixedBitSet#set()
                              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$merge$4()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$288+0x0000000800c7c998.575715004#merge()
0.27%         3417          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.27%         3387          org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              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$merge$4()
0.25%         3130          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()
Profiler for heap:
PROFILE SUMMARY from 455777 events (total: 1051584M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
18.20%        191380M       org.apache.lucene.util.SparseFixedBitSet#insertLong()
17.85%        187711M       org.apache.lucene.util.fst.BytesStore#writeByte()
9.15%         96195M        org.apache.lucene.util.ArrayUtil#growExact()
6.96%         73163M        org.apache.lucene.util.SparseFixedBitSet#insertBlock()
6.66%         70032M        org.apache.lucene.util.SparseFixedBitSet#()
5.48%         57619M        perf.LineFileDocs#nextDoc()
2.96%         31094M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
2.72%         28613M        java.lang.StringUTF16#compress()
2.53%         26577M        perf.LineFileDocs#readDocs()
2.52%         26520M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
1.65%         17352M        org.apache.lucene.index.ParallelPostingsArray#()
1.49%         15666M        org.apache.lucene.util.LongHeap#()
1.40%         14677M        java.lang.String#()
1.31%         13827M        org.apache.lucene.util.BytesRef#()
1.30%         13631M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
1.14%         12013M        org.apache.lucene.util.ArrayUtil#copyOfSubArray()
1.08%         11374M        org.apache.lucene.codecs.lucene90.PForUtil#encode()
1.05%         11085M        perf.LineFileDocs#readVector()
1.05%         11010M        java.nio.HeapByteBuffer#()
1.04%         10966M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.01%         10569M        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
0.94%         9929M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
0.87%         9111M         org.apache.lucene.util.hnsw.NeighborArray#()
0.64%         6725M         java.util.ArrayList#grow()
0.56%         5860M         org.apache.lucene.util.TimSorter#()
0.52%         5447M         org.apache.lucene.util.fst.FSTCompiler#()
0.44%         4644M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
0.42%         4467M         java.util.regex.Matcher#()
0.42%         4450M         org.apache.lucene.util.hnsw.HnswGraph#search()
0.36%         3752M         org.apache.lucene.util.BytesRefHash#rehash()
0.35%         3721M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.35%         3705M         org.apache.lucene.util.fst.FSTEnum#getArc()
0.33%         3515M         org.apache.lucene.util.LongHeap#create()
0.32%         3404M         org.apache.lucene.document.IntPoint#pack()
0.27%         2787M         java.util.TreeMap#keyIterator()
0.26%         2699M         java.util.regex.Pattern#matcher()
0.21%         2179M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
0.21%         2159M         java.util.Formatter#parse()
0.18%         1879M         org.apache.lucene.util.hnsw.HnswGraph#addNode()
0.17%         1832M         java.lang.Integer#toString()
0.16%         1721M         java.lang.StringLatin1#newString()
0.15%         1553M         java.util.Formatter$FormatSpecifier#checkGeneral()
0.15%         1552M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
0.15%         1547M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
0.15%         1546M         perf.LineFileDocs#newDocState()
0.14%         1466M         java.util.Arrays#copyOf()
0.14%         1433M         java.util.Arrays#copyOfRange()
0.12%         1290M         java.util.ArrayList#iterator()
0.11%         1196M         org.apache.lucene.store.ByteBuffersDataOutput#toArrayCopy()
0.11%         1189M         org.apache.lucene.util.fst.FSTEnum#()
Profiler for heap:
PROFILE SUMMARY from 455777 events (total: 1051584M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
18.20%        191380M       org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
17.85%        187711M       org.apache.lucene.util.fst.BytesStore#writeByte()
                              at org.apache.lucene.util.fst.FST#()
9.11%         95773M        org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
6.96%         73163M        org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
6.66%         70032M        org.apache.lucene.util.SparseFixedBitSet#()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
5.48%         57619M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.96%         31094M        org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#newTermState()
2.72%         28613M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
2.53%         26577M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
2.52%         26520M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
1.65%         17352M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
1.40%         14677M        java.lang.String#()
                              at java.lang.String#()
1.30%         13631M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
1.19%         12498M        org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
1.14%         11981M        org.apache.lucene.util.ArrayUtil#copyOfSubArray()
                              at org.apache.lucene.index.VectorValuesWriter#addValue()
1.05%         11085M        perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
1.05%         11010M        java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
1.04%         10966M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
1.01%         10569M        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.94%         9929M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.87%         9111M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraph#addNode()
0.75%         7856M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$2#()
0.74%         7809M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.util.LongHeap$1#()
0.64%         6725M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
0.58%         6097M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#startDoc()
0.56%         5860M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
0.52%         5447M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.50%         5277M         org.apache.lucene.codecs.lucene90.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsWriter#addPosition()
0.42%         4467M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
0.42%         4450M         org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.40%         4254M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.36%         3752M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.35%         3721M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene90.Lucene90SkipWriter#writeImpacts()
0.33%         3515M         org.apache.lucene.util.LongHeap#create()
                              at org.apache.lucene.util.hnsw.NeighborQueue#()
0.32%         3404M         org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
0.27%         2792M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.27%         2787M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
0.26%         2699M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
0.21%         2179M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.21%         2159M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.18%         1879M         org.apache.lucene.util.hnsw.HnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.17%         1832M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
0.15%         1553M         java.util.Formatter$FormatSpecifier#checkGeneral()
                              at java.util.Formatter$FormatSpecifier#()
0.15%         1552M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
0.15%         1546M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.14%         1464M         java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
0.14%         1433M         java.util.Arrays#copyOfRange()
                              at java.lang.StringLatin1#newString()
0.13%         1378M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
                              at org.apache.lucene.util.fst.FSTCompiler#freezeTail()
0.11%         1189M         org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
0.11%         1145M         org.apache.lucene.util.StringMSBRadixSorter$1#()
                              at org.apache.lucene.util.StringMSBRadixSorter#getFallbackSorter()
Profiler for heap:
PROFILE SUMMARY from 455777 events (total: 1051584M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
18.20%        191380M       org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
17.85%        187711M       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()
8.94%         93989M        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()
6.96%         73163M        org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              at org.apache.lucene.util.hnsw.HnswGraph#search()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
6.66%         70032M        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()
5.48%         57619M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.96%         31094M        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()
2.72%         28613M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
2.53%         26577M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
2.52%         26520M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
1.65%         17352M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
1.40%         14677M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
1.19%         12498M        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.14%         11981M        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()
1.05%         11085M        perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.04%         10960M        java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
1.01%         10569M        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.87%         9111M         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.81%         8482M         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.75%         7856M         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#()
0.74%         7809M         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#()
0.68%         7121M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at 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.64%         6725M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
0.61%         6367M         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.58%         6097M         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.56%         5860M         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.52%         5447M         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.50%         5277M         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.42%         4467M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.42%         4450M         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.40%         4254M         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.37%         3844M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.36%         3752M         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.35%         3721M         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.34%         3562M         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.33%         3515M         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.33%         3457M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.32%         3404M         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.27%         2792M         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.27%         2787M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
0.26%         2699M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
0.21%         2179M         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.21%         2159M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
0.18%         1879M         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.17%         1832M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.16%         1691M         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.15%         1553M         java.util.Formatter$FormatSpecifier#checkGeneral()
                              at java.util.Formatter$FormatSpecifier#()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.15%         1552M         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.15%         1546M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.14%         1464M         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 455777 events (total: 1051584M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
18.20%        191380M       org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              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()
17.84%        187645M       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()
8.94%         93989M        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()
6.96%         73163M        org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              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.92%         62267M        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()
5.48%         57619M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.72%         28613M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.53%         26577M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
2.52%         26520M        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.88%         19738M        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.65%         17352M        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()
1.40%         14677M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
1.19%         12498M        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.14%         11981M        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()
1.08%         11356M        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.05%         11085M        perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.04%         10960M        java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.75%         7856M         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()
0.74%         7809M         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()
0.74%         7765M         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.66%         6906M         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.64%         6720M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.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.61%         6367M         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.56%         5860M         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.44%         4626M         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.44%         4608M         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.43%         4484M         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.42%         4467M         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.40%         4254M         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.37%         3873M         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.37%         3844M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$280+0x0000000800c75310.1145458625#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.36%         3752M         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.35%         3721M         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.35%         3663M         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$merge$1()
0.34%         3562M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$280+0x0000000800c75310.1145458625#merge()
0.34%         3541M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.33%         3515M         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.33%         3457M         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.32%         3404M         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.31%         3234M         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.28%         2955M         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.27%         2862M         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.26%         2776M         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.26%         2700M         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.26%         2699M         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.25%         2640M         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.25%         2637M         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.22%         2300M         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.21%         2156M         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.20%         2150M         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()
Profiler for heap:
PROFILE SUMMARY from 455777 events (total: 1051584M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
12.08%        127071M       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()
9.47%         99619M        org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              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()
8.73%         91760M        org.apache.lucene.util.SparseFixedBitSet#insertLong()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              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$merge$4()
5.95%         62590M        org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              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$merge$4()
5.92%         62267M        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$merge$4()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$288+0x0000000800c7c998.575715004#merge()
5.76%         60574M        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.48%         57619M        perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
4.92%         51757M        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()
4.02%         42232M        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.72%         28613M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.53%         26577M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
2.52%         26520M        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.75%         18446M        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.65%         17352M        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()
1.40%         14677M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
1.19%         12498M        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%         11981M        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()
1.08%         11356M        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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$280+0x0000000800c75310.1145458625#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
1.05%         11085M        perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.04%         10960M        java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.01%         10573M        org.apache.lucene.util.SparseFixedBitSet#insertBlock()
                              at org.apache.lucene.util.SparseFixedBitSet#set()
                              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.74%         7765M         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.64%         6720M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.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.62%         6530M         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.57%         5960M         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.56%         5860M         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$merge$1()
0.44%         4626M         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.44%         4608M         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.43%         4484M         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$merge$4()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$288+0x0000000800c7c998.575715004#merge()
0.42%         4467M         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.40%         4181M         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.38%         4029M         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.37%         3873M         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.37%         3844M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$280+0x0000000800c75310.1145458625#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.36%         3780M         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.36%         3752M         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.35%         3675M         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()
0.35%         3663M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$280+0x0000000800c75310.1145458625#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.34%         3562M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$280+0x0000000800c75310.1145458625#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.34%         3541M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.33%         3457M         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.32%         3404M         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.31%         3234M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$280+0x0000000800c75310.1145458625#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.28%         2955M         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.27%         2858M         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.26%         2737M         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()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.26%         2700M         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.26%         2699M         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.25%         2637M         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$merge$1()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$280+0x0000000800c75310.1145458625#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.23%         2465M         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()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()


Profiler results (searching)

CPU:


PROFILE SUMMARY from 6443293 events (total: 6M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
4.31%         277469        org.apache.lucene.util.packed.DirectMonotonicReader#get()
4.27%         275348        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$15#binaryValue()
3.93%         253054        org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
3.01%         194032        org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
2.15%         138366        org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
2.06%         132819        org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsPostingsEnum#advance()
1.80%         115665        jdk.internal.misc.Unsafe#convEndian()
1.65%         106351        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
1.64%         105949        java.nio.ByteBuffer#get()
1.55%         100059        org.apache.lucene.store.ByteBufferGuard#getByte()
1.44%         92895         org.apache.lucene.search.ConjunctionDISI#doNext()
1.44%         92670         org.apache.lucene.codecs.lucene90.ForUtil#shiftLongs()
1.37%         88021         org.apache.lucene.codecs.lucene90.ForUtil#expand8()
1.34%         86399         java.nio.Buffer#position()
1.34%         86330         org.apache.lucene.search.TermScorer#score()
1.33%         85639         java.nio.DirectByteBuffer#get()
1.31%         84152         java.nio.Buffer#nextGetIndex()
1.24%         80072         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader#findFirstGreater()
1.16%         74797         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#skipPositions()
1.12%         72265         org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegment()
1.07%         68886         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextPosition()
1.06%         68245         org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
1.06%         67994         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$18#ordValue()
1.02%         65440         org.apache.lucene.search.similarities.BM25Similarity$BM25Scorer#score()
0.96%         62169         java.nio.Buffer#checkSegment()
0.96%         61855         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#advance()
0.95%         61501         org.apache.lucene.search.PhraseScorer$1#matches()
0.90%         57680         org.apache.lucene.store.ByteBufferGuard#ensureValid()
0.86%         55106         com.carrotsearch.hppc.IntIntHashMap#indexOf()
0.84%         54020         org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.83%         53211         org.apache.lucene.codecs.lucene90.PForUtil#innerPrefixSum32()
0.81%         52376         org.apache.lucene.index.SingletonSortedSetDocValues#nextOrd()
0.78%         50534         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsDocsEnum#advance()
0.77%         49363         org.apache.lucene.codecs.lucene90.PForUtil#decode()
0.72%         46245         org.apache.lucene.store.ByteBufferIndexInput#readLongs()
0.70%         45279         java.nio.Buffer#checkIndex()
0.69%         44590         org.apache.lucene.store.DataInput#readVInt()
0.69%         44306         org.apache.lucene.store.ByteBufferIndexInput#readByte()
0.68%         43797         org.apache.lucene.codecs.lucene90.ForUtil#decode7()
0.66%         42393         org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#seek()
0.61%         39200         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockDocsEnum#nextDoc()
0.60%         38734         org.apache.lucene.search.SloppyPhraseMatcher#maxFreq()
0.58%         37160         org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#increment()
0.54%         34990         org.apache.lucene.search.ImpactsDISI#advance()
0.54%         34860         org.apache.lucene.store.ByteBufferGuard#getShort()
0.53%         33847         org.apache.lucene.store.DataInput#readVLong()
0.52%         33788         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsPostingsEnum#nextPosition()
0.50%         31985         org.apache.lucene.codecs.lucene90.PForUtil#expand32()
0.49%         31534         org.apache.lucene.search.grouping.BlockGroupingCollector#collect()
0.49%         31391         org.apache.lucene.search.ScoreCachingWrappingScorer#score()
PROFILE SUMMARY from 6443293 events (total: 6M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
4.27%         275386        org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$15#binaryValue()
3.91%         251814        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$15#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
2.62%         168842        org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
2.39%         154210        org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
                              at org.apache.lucene.search.grouping.SecondPassGroupingCollector#collect()
2.15%         138366        org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
1.77%         114231        org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsPostingsEnum#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
1.65%         106351        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.search.LeafSimScorer#getNormValue()
1.64%         105949        java.nio.ByteBuffer#get()
                              at java.nio.DirectByteBuffer#get()
1.53%         98814         org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#collect()
1.39%         89601         org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
1.37%         88020         org.apache.lucene.codecs.lucene90.ForUtil#expand8()
                              at org.apache.lucene.codecs.lucene90.ForUtil#decode()
1.28%         82536         java.nio.Buffer#nextGetIndex()
                              at java.nio.DirectByteBuffer#get()
1.26%         80904         org.apache.lucene.store.ByteBufferGuard#getByte()
                              at org.apache.lucene.store.ByteBufferIndexInput#readByte()
1.16%         74796         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#skipPositions()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextPosition()
1.14%         73723         java.nio.DirectByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getByte()
1.12%         72265         org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegment()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
1.06%         68212         org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalFilter#nextInterval()
1.05%         67733         java.nio.Buffer#position()
                              at java.nio.ByteBuffer#position()
0.98%         63465         org.apache.lucene.search.similarities.BM25Similarity$BM25Scorer#score()
                              at org.apache.lucene.search.LeafSimScorer#score()
0.95%         61463         org.apache.lucene.search.PhraseScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.90%         57857         jdk.internal.misc.Unsafe#convEndian()
                              at jdk.internal.misc.Unsafe#getIntUnaligned()
0.89%         57213         jdk.internal.misc.Unsafe#convEndian()
                              at jdk.internal.misc.Unsafe#getShortUnaligned()
0.86%         55106         com.carrotsearch.hppc.IntIntHashMap#indexOf()
                              at com.carrotsearch.hppc.IntIntHashMap#putOrAdd()
0.84%         54019         org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
0.83%         53211         org.apache.lucene.codecs.lucene90.PForUtil#innerPrefixSum32()
                              at org.apache.lucene.codecs.lucene90.PForUtil#prefixSum32()
0.82%         52610         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$18#ordValue()
                              at org.apache.lucene.index.SingletonSortedSetDocValues#nextDoc()
0.81%         52376         org.apache.lucene.index.SingletonSortedSetDocValues#nextOrd()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegment()
0.78%         50515         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsDocsEnum#advance()
                              at org.apache.lucene.search.ImpactsDISI#advance()
0.73%         46919         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.ScoreCachingWrappingScorer#score()
0.66%         42211         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader#findFirstGreater()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsDocsEnum#advance()
0.60%         38734         org.apache.lucene.search.SloppyPhraseMatcher#maxFreq()
                              at org.apache.lucene.search.PhraseScorer$1#matches()
0.59%         37861         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader#findFirstGreater()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsPostingsEnum#advance()
0.57%         36778         org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#increment()
                              at org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#increment()
0.55%         35608         org.apache.lucene.store.ByteBufferGuard#ensureValid()
                              at org.apache.lucene.store.ByteBufferGuard#getByte()
0.55%         35424         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.queries.spans.TermSpans#nextStartPosition()
0.55%         35145         java.nio.Buffer#checkIndex()
                              at java.nio.DirectByteBuffer#get()
0.54%         34860         org.apache.lucene.store.ByteBufferGuard#getShort()
                              at org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl#readShort()
0.52%         33455         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.queries.intervals.TermIntervalsSource$1#nextInterval()
0.52%         33227         org.apache.lucene.codecs.lucene90.ForUtil#decode7()
                              at org.apache.lucene.codecs.lucene90.ForUtil#decode()
0.51%         32678         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#advance()
                              at org.apache.lucene.queries.intervals.TermIntervalsSource$1#advance()
0.50%         32210         java.nio.Buffer#checkSegment()
                              at java.nio.DirectByteBuffer#getShort()
0.50%         31985         org.apache.lucene.codecs.lucene90.PForUtil#expand32()
                              at org.apache.lucene.codecs.lucene90.PForUtil#prefixSum32()
0.49%         31534         org.apache.lucene.search.grouping.BlockGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.47%         30030         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$18#ordValue()
0.45%         29197         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsPostingsEnum#nextPosition()
                              at org.apache.lucene.search.PhrasePositions#nextPosition()
0.45%         29125         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#advance()
                              at org.apache.lucene.queries.spans.TermSpans#advance()
0.44%         28573         org.apache.lucene.util.packed.DirectReader$DirectPackedReader4#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
0.44%         28190         org.apache.lucene.store.DataInput#readVLong()
                              at org.apache.lucene.store.DataInput#readVLong()
0.41%         26579         jdk.internal.util.Preconditions#checkFromIndexSize()
                              at java.util.Objects#checkFromIndexSize()
0.39%         25392         org.apache.lucene.util.PriorityQueue#upHeap()
                              at org.apache.lucene.util.PriorityQueue#add()
PROFILE SUMMARY from 6443293 events (total: 6M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
3.91%         251814        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$15#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
3.89%         250626        org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$15#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
2.39%         153845        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()
2.39%         153840        org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$15#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
2.15%         138366        org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
1.64%         105949        java.nio.ByteBuffer#get()
                              at java.nio.DirectByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getBytes()
                              at org.apache.lucene.store.ByteBufferIndexInput#readBytes()
1.57%         101220        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()
1.53%         98814         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()
1.33%         85441         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.search.LeafSimScorer#getNormValue()
                              at org.apache.lucene.search.LeafSimScorer#score()
                              at org.apache.lucene.search.TermScorer#score()
1.12%         72265         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#()
1.02%         65544         org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalFilter#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
1.00%         64302         org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
0.95%         61463         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.93%         60090         java.nio.Buffer#position()
                              at java.nio.ByteBuffer#position()
                              at java.nio.MappedByteBuffer#position()
                              at java.nio.MappedByteBuffer#position()
0.90%         57857         jdk.internal.misc.Unsafe#convEndian()
                              at jdk.internal.misc.Unsafe#getIntUnaligned()
                              at java.nio.DirectByteBuffer#getInt()
                              at java.nio.DirectByteBuffer#getInt()
0.89%         57213         jdk.internal.misc.Unsafe#convEndian()
                              at jdk.internal.misc.Unsafe#getShortUnaligned()
                              at java.nio.DirectByteBuffer#getShort()
                              at java.nio.DirectByteBuffer#getShort()
0.86%         55106         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.85%         54574         java.nio.Buffer#nextGetIndex()
                              at java.nio.DirectByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getByte()
                              at org.apache.lucene.store.ByteBufferIndexInput#readByte()
0.84%         54019         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.82%         52610         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$18#ordValue()
                              at org.apache.lucene.index.SingletonSortedSetDocValues#nextDoc()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegment()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
0.81%         52376         org.apache.lucene.index.SingletonSortedSetDocValues#nextOrd()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegment()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
0.60%         38734         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.55%         35288         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.55%         35172         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()
0.55%         35145         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.51%         32696         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.51%         32678         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#advance()
                              at org.apache.lucene.queries.intervals.TermIntervalsSource$1#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
0.50%         32210         java.nio.Buffer#checkSegment()
                              at java.nio.DirectByteBuffer#getShort()
                              at java.nio.DirectByteBuffer#getShort()
                              at org.apache.lucene.store.ByteBufferGuard#getShort()
0.49%         31534         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()
0.47%         30160         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.47%         30020         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()
0.45%         29125         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#advance()
                              at org.apache.lucene.queries.spans.TermSpans#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
0.44%         28668         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader#findFirstGreater()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsPostingsEnum#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
0.43%         27962         java.nio.Buffer#nextGetIndex()
                              at java.nio.DirectByteBuffer#get()
                              at java.nio.ByteBuffer#get()
                              at java.nio.DirectByteBuffer#get()
0.39%         24863         org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$18#ordValue()
                              at org.apache.lucene.index.SingletonSortedSetDocValues#nextDoc()
0.38%         24616         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsPostingsEnum#nextPosition()
                              at org.apache.lucene.search.PhrasePositions#nextPosition()
                              at org.apache.lucene.search.PhrasePositions#firstPosition()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initSimple()
0.38%         24490         org.apache.lucene.index.SingletonSortedSetDocValues#nextDoc()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegment()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
0.37%         23641         jdk.internal.math.FloatingDecimal#readJavaFormatString()
                              at jdk.internal.math.FloatingDecimal#parseFloat()
                              at java.lang.Float#parseFloat()
                              at perf.VectorDictionary#parseLine()
0.37%         23533         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$15#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
0.36%         23042         org.apache.lucene.util.packed.DirectReader$DirectPackedReader4#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$18#ordValue()
                              at org.apache.lucene.index.SingletonSortedSetDocValues#nextDoc()
0.35%         22861         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.35%         22845         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()
0.35%         22617         org.apache.lucene.util.PriorityQueue#add()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initSimple()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initPhrasePositions()
                              at org.apache.lucene.search.SloppyPhraseMatcher#reset()
0.35%         22345         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockDocsEnum#nextDoc()
                              at org.apache.lucene.util.BitSet#or()
                              at org.apache.lucene.util.FixedBitSet#or()
                              at org.apache.lucene.util.DocIdSetBuilder#add()
0.34%         21849         org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$15#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
0.33%         21136         org.apache.lucene.util.compress.LZ4#decompress()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict#decompressBlock()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict#seekCeil()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$BaseSortedDocValues#lookupTerm()
0.32%         20757         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsDocsEnum#advance()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#doNext()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer$2#advance()
0.32%         20711         jdk.internal.util.Preconditions#checkFromIndexSize()
                              at java.util.Objects#checkFromIndexSize()
                              at java.nio.ByteBuffer#get()
                              at java.nio.DirectByteBuffer#get()
0.32%         20698         org.apache.lucene.util.PriorityQueue#upHeap()
                              at org.apache.lucene.util.PriorityQueue#add()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initSimple()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initPhrasePositions()
0.32%         20530         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.queries.spans.TermSpans#nextStartPosition()
                              at org.apache.lucene.queries.spans.NearSpansOrdered#advancePosition()
                              at org.apache.lucene.queries.spans.NearSpansOrdered#stretchToOrder()
PROFILE SUMMARY from 6443293 events (total: 6M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
3.91%         251814        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$15#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()
3.89%         250626        org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$15#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.39%         153845        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()
2.39%         153840        org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$15#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.15%         138366        org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
1.57%         101220        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()
1.53%         98814         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()
1.22%         78809         java.nio.ByteBuffer#get()
                              at java.nio.DirectByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getBytes()
                              at org.apache.lucene.store.ByteBufferIndexInput#readBytes()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$15#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
1.12%         72265         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()
1.02%         65544         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()
1.00%         64302         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.95%         61463         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.82%         52610         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$18#ordValue()
                              at org.apache.lucene.index.SingletonSortedSetDocValues#nextDoc()
                              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.81%         52376         org.apache.lucene.index.SingletonSortedSetDocValues#nextOrd()
                              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.66%         42466         jdk.internal.misc.Unsafe#convEndian()
                              at jdk.internal.misc.Unsafe#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()
0.60%         38734         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.59%         38321         jdk.internal.misc.Unsafe#convEndian()
                              at jdk.internal.misc.Unsafe#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$4#longValue()
0.55%         35288         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.51%         32678         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#advance()
                              at org.apache.lucene.queries.intervals.TermIntervalsSource$1#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.queries.intervals.ConjunctionIntervalIterator#nextDoc()
                              at org.apache.lucene.queries.intervals.IntervalFilter#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
0.49%         31627         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#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
0.49%         31534         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.46%         29711         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.46%         29409         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.search.LeafSimScorer#getNormValue()
                              at org.apache.lucene.search.LeafSimScorer#score()
                              at org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
0.46%         29331         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.45%         29125         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#advance()
                              at org.apache.lucene.queries.spans.TermSpans#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
0.44%         28451         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader#findFirstGreater()
                              at 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()
0.43%         27847         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$15#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
0.42%         26773         java.nio.Buffer#checkSegment()
                              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$15#binaryValue()
0.39%         24863         org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$18#ordValue()
                              at org.apache.lucene.index.SingletonSortedSetDocValues#nextDoc()
                              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#()
0.38%         24615         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsPostingsEnum#nextPosition()
                              at org.apache.lucene.search.PhrasePositions#nextPosition()
                              at org.apache.lucene.search.PhrasePositions#firstPosition()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initSimple()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initPhrasePositions()
                              at org.apache.lucene.search.SloppyPhraseMatcher#reset()
                              at org.apache.lucene.search.PhraseScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.38%         24490         org.apache.lucene.index.SingletonSortedSetDocValues#nextDoc()
                              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.37%         23641         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()
0.37%         23533         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$15#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.36%         23419         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.36%         23042         org.apache.lucene.util.packed.DirectReader$DirectPackedReader4#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$18#ordValue()
                              at org.apache.lucene.index.SingletonSortedSetDocValues#nextDoc()
                              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#()
0.35%         22861         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.35%         22612         org.apache.lucene.util.PriorityQueue#add()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initSimple()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initPhrasePositions()
                              at org.apache.lucene.search.SloppyPhraseMatcher#reset()
                              at org.apache.lucene.search.PhraseScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
0.35%         22345         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockDocsEnum#nextDoc()
                              at org.apache.lucene.util.BitSet#or()
                              at org.apache.lucene.util.FixedBitSet#or()
                              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()
0.35%         22269         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()
0.34%         21904         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.Lucene90DocValuesProducer$15#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
0.34%         21849         org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$15#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.33%         21212         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.33%         21065         java.nio.Buffer#nextGetIndex()
                              at java.nio.DirectByteBuffer#get()
                              at java.nio.ByteBuffer#get()
                              at java.nio.DirectByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getBytes()
                              at org.apache.lucene.store.ByteBufferIndexInput#readBytes()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$15#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
0.32%         20757         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsDocsEnum#advance()
                              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()
0.32%         20686         org.apache.lucene.util.PriorityQueue#upHeap()
                              at org.apache.lucene.util.PriorityQueue#add()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initSimple()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initPhrasePositions()
                              at org.apache.lucene.search.SloppyPhraseMatcher#reset()
                              at org.apache.lucene.search.PhraseScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
0.32%         20333         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.31%         19927         org.apache.lucene.search.PhraseScorer#docID()
                              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.31%         19692         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.search.LeafSimScorer#getNormValue()
                              at org.apache.lucene.search.LeafSimScorer#score()
                              at org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.grouping.GroupReducer#collect()
                              at org.apache.lucene.search.grouping.SecondPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.30%         19613         org.apache.lucene.util.compress.LZ4#decompress()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict#decompressBlock()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict#seekCeil()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$BaseSortedDocValues#lookupTerm()
                              at org.apache.lucene.search.grouping.TermGroupSelector#setNextReader()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#doSetNextReader()
                              at org.apache.lucene.search.SimpleCollector#getLeafCollector()
                              at org.apache.lucene.search.IndexSearcher#search()
0.30%         19549         java.util.ArrayList#elementData()
                              at java.util.ArrayList#get()
                              at org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalFilter#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
PROFILE SUMMARY from 6443293 events (total: 6M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
3.91%         251814        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$15#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()
3.89%         250626        org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$15#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.39%         153845        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()
2.39%         153840        org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$15#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.15%         138366        org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
1.57%         101220        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()
1.53%         98814         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()
1.22%         78809         java.nio.ByteBuffer#get()
                              at java.nio.DirectByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getBytes()
                              at org.apache.lucene.store.ByteBufferIndexInput#readBytes()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$15#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.12%         72265         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()
1.02%         65544         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()
1.00%         64302         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.95%         61463         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.82%         52610         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$18#ordValue()
                              at org.apache.lucene.index.SingletonSortedSetDocValues#nextDoc()
                              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.81%         52376         org.apache.lucene.index.SingletonSortedSetDocValues#nextOrd()
                              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.60%         38734         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.57%         36560         jdk.internal.misc.Unsafe#convEndian()
                              at jdk.internal.misc.Unsafe#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$15#binaryValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
0.55%         35288         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.51%         32678         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#advance()
                              at org.apache.lucene.queries.intervals.TermIntervalsSource$1#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.queries.intervals.ConjunctionIntervalIterator#nextDoc()
                              at org.apache.lucene.queries.intervals.IntervalFilter#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
0.49%         31627         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#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.49%         31534         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.47%         30253         jdk.internal.misc.Unsafe#convEndian()
                              at jdk.internal.misc.Unsafe#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$4#longValue()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$18#ordValue()
                              at org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
                              at org.apache.lucene.search.grouping.SecondPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.46%         29711         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.46%         29409         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.search.LeafSimScorer#getNormValue()
                              at org.apache.lucene.search.LeafSimScorer#score()
                              at org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.BlockMaxConjunctionScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
0.46%         29331         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.45%         29125         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$EverythingEnum#advance()
                              at org.apache.lucene.queries.spans.TermSpans#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#searchAfter()
                              at org.apache.lucene.search.IndexSearcher#search()
0.44%         28451         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader#findFirstGreater()
                              at 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()
0.43%         27847         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$15#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.39%         24863         org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$18#ordValue()
                              at org.apache.lucene.index.SingletonSortedSetDocValues#nextDoc()
                              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.38%         24767         java.nio.Buffer#checkSegment()
                              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$15#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.38%         24615         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsPostingsEnum#nextPosition()
                              at org.apache.lucene.search.PhrasePositions#nextPosition()
                              at org.apache.lucene.search.PhrasePositions#firstPosition()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initSimple()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initPhrasePositions()
                              at org.apache.lucene.search.SloppyPhraseMatcher#reset()
                              at org.apache.lucene.search.PhraseScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
0.38%         24490         org.apache.lucene.index.SingletonSortedSetDocValues#nextDoc()
                              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.37%         23641         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()
0.37%         23533         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$15#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.36%         23419         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.36%         23042         org.apache.lucene.util.packed.DirectReader$DirectPackedReader4#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$18#ordValue()
                              at org.apache.lucene.index.SingletonSortedSetDocValues#nextDoc()
                              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.35%         22861         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.35%         22612         org.apache.lucene.util.PriorityQueue#add()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initSimple()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initPhrasePositions()
                              at org.apache.lucene.search.SloppyPhraseMatcher#reset()
                              at org.apache.lucene.search.PhraseScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              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.35%         22345         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockDocsEnum#nextDoc()
                              at org.apache.lucene.util.BitSet#or()
                              at org.apache.lucene.util.FixedBitSet#or()
                              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()
0.35%         22269         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()
                              at org.apache.lucene.search.IndexSearcher#searchAfter()
0.34%         21904         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.Lucene90DocValuesProducer$15#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.34%         21849         org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$15#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.33%         21212         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.33%         21065         java.nio.Buffer#nextGetIndex()
                              at java.nio.DirectByteBuffer#get()
                              at java.nio.ByteBuffer#get()
                              at java.nio.DirectByteBuffer#get()
                              at org.apache.lucene.store.ByteBufferGuard#getBytes()
                              at org.apache.lucene.store.ByteBufferIndexInput#readBytes()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$15#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.32%         20757         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsDocsEnum#advance()
                              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()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#searchAfter()
0.32%         20686         org.apache.lucene.util.PriorityQueue#upHeap()
                              at org.apache.lucene.util.PriorityQueue#add()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initSimple()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initPhrasePositions()
                              at org.apache.lucene.search.SloppyPhraseMatcher#reset()
                              at org.apache.lucene.search.PhraseScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
0.32%         20333         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.31%         19927         org.apache.lucene.search.PhraseScorer#docID()
                              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.31%         19692         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.search.LeafSimScorer#getNormValue()
                              at org.apache.lucene.search.LeafSimScorer#score()
                              at org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.grouping.GroupReducer#collect()
                              at org.apache.lucene.search.grouping.SecondPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
0.30%         19613         org.apache.lucene.util.compress.LZ4#decompress()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict#decompressBlock()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict#seekCeil()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$BaseSortedDocValues#lookupTerm()
                              at org.apache.lucene.search.grouping.TermGroupSelector#setNextReader()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#doSetNextReader()
                              at org.apache.lucene.search.SimpleCollector#getLeafCollector()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.30%         19549         java.util.ArrayList#elementData()
                              at java.util.ArrayList#get()
                              at org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalFilter#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              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()


HEAP:


PROFILE SUMMARY from 29611 events (total: 844460M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
38.99%        329283M       java.lang.Integer#valueOf()
7.53%         63609M        org.apache.lucene.util.FixedBitSet#()
6.55%         55322M        jdk.internal.math.FloatingDecimal#readJavaFormatString()
4.16%         35140M        java.util.AbstractList#iterator()
3.01%         25427M        java.lang.StringLatin1#newString()
2.50%         21118M        java.util.Arrays#copyOf()
2.17%         18356M        java.util.Arrays#copyOfRange()
2.08%         17552M        org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
2.07%         17444M        org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
2.00%         16892M        java.lang.ref.Finalizer#runFinalization()
1.60%         13480M        org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
1.25%         10525M        java.util.AbstractList#listIterator()
1.16%         9778M         org.apache.lucene.util.fst.ByteSequenceOutputs#read()
1.10%         9264M         java.lang.StringUTF16#compress()
1.01%         8552M         org.apache.lucene.util.DocIdSetBuilder$Buffer#()
1.01%         8495M         org.apache.lucene.util.BytesRef#()
0.94%         7948M         java.util.ArrayList#grow()
0.91%         7705M         java.util.Arrays#asList()
0.89%         7557M         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockDocsEnum#()
0.85%         7216M         java.lang.String#split()
0.80%         6765M         org.apache.lucene.util.ArrayUtil#growExact()
0.69%         5843M         jdk.internal.misc.Unsafe#allocateUninitializedArray()
0.65%         5502M         java.nio.DirectByteBufferR#duplicate()
0.63%         5287M         java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
0.61%         5154M         java.util.concurrent.CopyOnWriteArrayList#iterator()
0.58%         4931M         org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnumFrame#load()
0.57%         4846M         java.util.AbstractList#subList()
0.56%         4712M         perf.SearchPerfTest#_main()
0.48%         4040M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
0.46%         3852M         java.util.AbstractList$SubList#listIterator()
0.43%         3667M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
0.43%         3592M         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsDocsEnum#()
0.42%         3584M         org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$FieldEntry#()
0.41%         3459M         
0.41%         3459M         java.util.logging.LogManager#reset()
0.41%         3459M         jdk.jfr.internal.ShutdownHook#run()
0.41%         3436M         perf.StatisticsHelper#startStatistics()
0.39%         3268M         java.nio.DirectByteBufferR#slice()
0.35%         2929M         org.apache.lucene.store.ByteBufferIndexInput#buildSlice()
0.34%         2884M         org.apache.lucene.util.PriorityQueue#()
0.33%         2813M         org.apache.lucene.store.ByteBufferIndexInput#newCloneInstance()
0.31%         2630M         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader#newTermState()
0.30%         2551M         org.apache.lucene.codecs.lucene90.ForUtil#()
0.30%         2549M         java.util.ArrayList#iterator()
0.28%         2405M         perf.VectorDictionary#parseLine()
0.28%         2340M         org.apache.lucene.util.bkd.BKDReader$BKDReaderDocIDSetIterator#()
0.28%         2323M         org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnumFrame#()
0.26%         2223M         java.nio.DirectByteBufferR#asLongBuffer()
0.25%         2077M         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict#()
0.25%         2076M         org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector#getLeafCollector()
PROFILE SUMMARY from 29611 events (total: 844460M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
38.93%        328768M       java.lang.Integer#valueOf()
                              at org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
6.61%         55783M        org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.util.DocIdSetBuilder#upgradeToBitSet()
6.55%         55322M        jdk.internal.math.FloatingDecimal#readJavaFormatString()
                              at jdk.internal.math.FloatingDecimal#parseFloat()
3.58%         30263M        java.util.AbstractList#iterator()
                              at org.apache.lucene.search.MaxScoreCache#computeMaxScore()
3.01%         25427M        java.lang.StringLatin1#newString()
                              at java.lang.String#substring()
2.42%         20430M        java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
2.14%         18039M        java.util.Arrays#copyOfRange()
                              at java.lang.StringLatin1#newString()
2.07%         17444M        org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
2.00%         16892M        java.lang.ref.Finalizer#runFinalization()
                              at java.lang.ref.Reference$1#runFinalization()
1.25%         10525M        java.util.AbstractList#listIterator()
                              at java.util.AbstractList$SubList$1#()
1.23%         10385M        org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
1.16%         9778M         org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
1.11%         9396M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
1.06%         8920M         java.lang.StringUTF16#compress()
                              at java.lang.String#()
1.01%         8529M         org.apache.lucene.util.DocIdSetBuilder$Buffer#()
                              at org.apache.lucene.util.DocIdSetBuilder#addBuffer()
1.00%         8429M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.94%         7948M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
0.93%         7826M         org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.search.PointRangeQuery$1$4#get()
0.91%         7644M         java.util.Arrays#asList()
                              at org.apache.lucene.search.DisiPriorityQueue#iterator()
0.89%         7557M         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader#postings()
0.85%         7216M         java.lang.String#split()
                              at java.lang.String#split()
0.69%         5843M         jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
0.63%         5287M         java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireSharedInterruptibly()
0.61%         5154M         java.util.concurrent.CopyOnWriteArrayList#iterator()
                              at jdk.jfr.internal.RequestEngine#run_requests()
0.58%         4877M         java.util.AbstractList#iterator()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$SubIterator#()
0.57%         4846M         java.util.AbstractList#subList()
                              at org.apache.lucene.search.DisiPriorityQueue#iterator()
0.56%         4712M         perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.50%         4230M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.ImpactsDISI#advanceShallow()
0.48%         4083M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
0.48%         4040M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#pushFrame()
0.46%         3852M         java.util.AbstractList$SubList#listIterator()
                              at java.util.AbstractList#listIterator()
0.43%         3667M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.FieldReader#iterator()
0.43%         3644M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
0.43%         3592M         org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsDocsEnum#()
                              at org.apache.lucene.codecs.lucene90.Lucene90PostingsReader#impacts()
0.42%         3584M         org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader$FieldEntry#()
                              at org.apache.lucene.codecs.lucene90.Lucene90HnswVectorsReader#readField()
0.41%         3459M         
0.41%         3459M         java.util.logging.LogManager#reset()
                              at java.util.logging.LogManager$Cleaner#run()
0.41%         3459M         jdk.jfr.internal.ShutdownHook#run()
                              at java.lang.Thread#run()
0.41%         3436M         perf.StatisticsHelper#startStatistics()
                              at perf.SearchPerfTest#main()
0.39%         3268M         java.nio.DirectByteBufferR#slice()
                              at org.apache.lucene.store.ByteBufferIndexInput#newCloneInstance()
0.35%         2946M         org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnumFrame#load()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#pushFrame()
0.35%         2937M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getSkipUpTo()
0.35%         2929M         org.apache.lucene.store.ByteBufferIndexInput#buildSlice()
                              at org.apache.lucene.store.ByteBufferIndexInput#buildSlice()
0.35%         2914M         java.nio.DirectByteBufferR#duplicate()
                              at org.apache.lucene.store.ByteBufferIndexInput#buildSlice()
0.34%         2857M         org.apache.lucene.util.PriorityQueue#()
                              at org.apache.lucene.util.PriorityQueue#()
0.33%         2813M         org.apache.lucene.store.ByteBufferIndexInput#newCloneInstance()
                              at org.apache.lucene.store.ByteBufferIndexInput#buildSlice()
0.30%         2566M         java.nio.DirectByteBufferR#duplicate()
                              at org.apache.lucene.store.ByteBufferIndexInput#readLongs()
0.30%         2520M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.DocIdSetBuilder#growBuffer()
0.28%         2405M         perf.VectorDictionary#parseLine()
                              at perf.VectorDictionary#()
0.28%         2340M         org.apache.lucene.util.bkd.BKDReader$BKDReaderDocIDSetIterator#()
                              at org.apache.lucene.util.bkd.BKDReader$IntersectState#()
PROFILE SUMMARY from 29611 events (total: 844460M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
38.90%        328503M       java.lang.Integer#valueOf()
                              at org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
                              at org.apache.lucene.search.grouping.SecondPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
6.55%         55322M        jdk.internal.math.FloatingDecimal#readJavaFormatString()
                              at jdk.internal.math.FloatingDecimal#parseFloat()
                              at java.lang.Float#parseFloat()
                              at perf.VectorDictionary#parseLine()
3.93%         33216M        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()
3.01%         25427M        java.lang.StringLatin1#newString()
                              at java.lang.String#substring()
                              at java.lang.String#split()
                              at java.lang.String#split()
2.42%         20430M        java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
2.08%         17524M        java.util.Arrays#copyOfRange()
                              at java.lang.StringLatin1#newString()
                              at java.lang.String#substring()
                              at java.lang.String#split()
2.00%         16892M        java.lang.ref.Finalizer#runFinalization()
                              at java.lang.ref.Reference$1#runFinalization()
                              at java.lang.Runtime#runFinalization()
                              at perf.SearchPerfTest#_main()
1.93%         16298M        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()
1.83%         15453M        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.74%         14686M        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.72%         14504M        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.25%         10525M        java.util.AbstractList#listIterator()
                              at java.util.AbstractList$SubList$1#()
                              at java.util.AbstractList$SubList#listIterator()
                              at java.util.AbstractList#listIterator()
1.11%         9353M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#pushFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
1.04%         8762M         java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at java.io.BufferedReader#readLine()
1.01%         8529M         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()
0.94%         7948M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
0.93%         7826M         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.91%         7644M         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.85%         7216M         java.lang.String#split()
                              at java.lang.String#split()
                              at perf.VectorDictionary#parseLine()
                              at perf.VectorDictionary#()
0.77%         6541M         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.74%         6268M         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.61%         5154M         java.util.concurrent.CopyOnWriteArrayList#iterator()
                              at jdk.jfr.internal.RequestEngine#run_requests()
                              at jdk.jfr.internal.RequestEngine#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
0.59%         4968M         jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
                              at java.lang.StringConcatHelper#newArrayWithSuffix()
                              at java.lang.invoke.DirectMethodHandle$Holder#invokeStatic()
0.58%         4932M         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.58%         4877M         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.57%         4846M         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%         4712M         perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.55%         4654M         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.53%         4515M         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.53%         4490M         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.50%         4230M         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.46%         3914M         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.46%         3852M         java.util.AbstractList$SubList#listIterator()
                              at java.util.AbstractList#listIterator()
                              at java.util.AbstractList$SubList#iterator()
                              at org.apache.lucene.search.DisiPriorityQueue#iterator()
0.46%         3843M         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.43%         3636M         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.43%         3592M         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.42%         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.41%         3459M         
0.41%         3459M         java.util.logging.LogManager#reset()
                              at java.util.logging.LogManager$Cleaner#run()
0.41%         3459M         jdk.jfr.internal.ShutdownHook#run()
                              at java.lang.Thread#run()
0.41%         3436M         perf.StatisticsHelper#startStatistics()
                              at perf.SearchPerfTest#main()
0.35%         2979M         org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.FST#readArc()
                              at org.apache.lucene.util.fst.FST#readArcByDirectAddressing()
0.35%         2946M         org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnumFrame#load()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#pushFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#_next()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#next()
0.35%         2939M         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%         2937M         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()
0.34%         2835M         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.32%         2706M         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.30%         2520M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.DocIdSetBuilder#growBuffer()
                              at org.apache.lucene.util.DocIdSetBuilder#ensureBufferCapacity()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
0.30%         2506M         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.28%         2405M         perf.VectorDictionary#parseLine()
                              at perf.VectorDictionary#()
                              at perf.TaskParser#()
                              at perf.SearchPerfTest#_main()
PROFILE SUMMARY from 29611 events (total: 844460M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
38.90%        328503M       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()
6.55%         55322M        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.93%         33216M        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()
3.01%         25427M        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.40%         20273M        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()
2.08%         17524M        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.00%         16892M        java.lang.ref.Finalizer#runFinalization()
                              at java.lang.ref.Reference$1#runFinalization()
                              at java.lang.Runtime#runFinalization()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
1.93%         16298M        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()
1.72%         14504M        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.25%         10525M        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.13%         9510M         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()
1.04%         8762M         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.97%         8222M         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.93%         7826M         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.85%         7216M         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.77%         6541M         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.73%         6199M         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.70%         5884M         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.67%         5678M         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.62%         5226M         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.61%         5154M         java.util.concurrent.CopyOnWriteArrayList#iterator()
                              at jdk.jfr.internal.RequestEngine#run_requests()
                              at jdk.jfr.internal.RequestEngine#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda$49+0x0000000800b75fb0.2093010349#run()
                              at java.lang.Thread#run()
0.61%         5150M         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.59%         4968M         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+0x0000000800bb7c40.262366552#invoke()
                              at java.lang.invoke.LambdaForm$MH+0x0000000800ba5c40.649329985#invoke()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              at org.apache.lucene.store.IndexInput#getFullSliceDescription()
0.56%         4712M         perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.55%         4654M         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.53%         4490M         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.51%         4306M         org.apache.lucene.util.DocIdSetBuilder$Buffer#()
                              at org.apache.lucene.util.DocIdSetBuilder#addBuffer()
                              at org.apache.lucene.util.DocIdSetBuilder#ensureBufferCapacity()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.facet.FacetsCollector#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
0.50%         4230M         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.47%         4006M         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.47%         3970M         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.46%         3843M         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.45%         3828M         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.42%         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.41%         3459M         
0.41%         3459M         java.util.logging.LogManager#reset()
                              at java.util.logging.LogManager$Cleaner#run()
0.41%         3459M         jdk.jfr.internal.ShutdownHook#run()
                              at java.lang.Thread#run()
0.41%         3436M         perf.StatisticsHelper#startStatistics()
                              at perf.SearchPerfTest#main()
0.39%         3304M         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.38%         3190M         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.35%         2939M         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.35%         2937M         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.34%         2845M         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.33%         2794M         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.31%         2578M         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()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#pushFrame()
0.29%         2445M         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.28%         2405M         perf.VectorDictionary#parseLine()
                              at perf.VectorDictionary#()
                              at perf.TaskParser#()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.28%         2353M         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.WANDScorer$1#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.27%         2285M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.DocIdSetBuilder#growBuffer()
                              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.26%         2223M         org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.FST#readArc()
                              at org.apache.lucene.util.fst.FST#readArcByDirectAddressing()
                              at org.apache.lucene.util.fst.FST#readArcByDirectAddressing()
                              at org.apache.lucene.util.fst.FST#findTargetArc()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#pushFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#_next()
0.24%         2055M         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict#()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$BaseSortedDocValues#termsEnum()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$BaseSortedDocValues#()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$18#()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer#getSorted()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer#getSorted()
                              at org.apache.lucene.codecs.perfield.PerFieldDocValuesFormat$FieldsReader#getSorted()
                              at org.apache.lucene.index.CodecReader#getSortedDocValues()
PROFILE SUMMARY from 29611 events (total: 844460M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
38.90%        328503M       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()
6.55%         55322M        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.93%         33216M        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()
3.01%         25427M        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.40%         20273M        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()
2.08%         17524M        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.00%         16892M        java.lang.ref.Finalizer#runFinalization()
                              at java.lang.ref.Reference$1#runFinalization()
                              at java.lang.Runtime#runFinalization()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
1.93%         16298M        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()
1.72%         14504M        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()
1.04%         8762M         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.93%         7826M         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.91%         7666M         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.87%         7323M         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.85%         7216M         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.77%         6541M         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.73%         6156M         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.64%         5374M         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.62%         5226M         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.61%         5154M         java.util.concurrent.CopyOnWriteArrayList#iterator()
                              at jdk.jfr.internal.RequestEngine#run_requests()
                              at jdk.jfr.internal.RequestEngine#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda$49+0x0000000800b75fb0.2093010349#run()
                              at java.lang.Thread#run()
0.61%         5150M         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.56%         4712M         perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.55%         4654M         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.53%         4490M         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.53%         4440M         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+0x0000000800bb7c40.262366552#invoke()
                              at java.lang.invoke.LambdaForm$MH+0x0000000800ba5c40.649329985#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.52%         4400M         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.51%         4306M         org.apache.lucene.util.DocIdSetBuilder$Buffer#()
                              at org.apache.lucene.util.DocIdSetBuilder#addBuffer()
                              at org.apache.lucene.util.DocIdSetBuilder#ensureBufferCapacity()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.facet.FacetsCollector#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
0.50%         4230M         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.47%         4006M         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.47%         3970M         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.46%         3843M         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.42%         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.41%         3459M         
0.41%         3459M         java.util.logging.LogManager#reset()
                              at java.util.logging.LogManager$Cleaner#run()
0.41%         3459M         jdk.jfr.internal.ShutdownHook#run()
                              at java.lang.Thread#run()
0.41%         3436M         perf.StatisticsHelper#startStatistics()
                              at perf.SearchPerfTest#main()
0.38%         3190M         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.37%         3130M         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.35%         2939M         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%         2937M         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.34%         2845M         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.33%         2794M         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.30%         2511M         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#doNextCompetitiveCandidate()
                              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.30%         2492M         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.29%         2445M         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%         2437M         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.28%         2405M         perf.VectorDictionary#parseLine()
                              at perf.VectorDictionary#()
                              at perf.TaskParser#()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.28%         2353M         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.WANDScorer$1#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.27%         2285M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.DocIdSetBuilder#growBuffer()
                              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.26%         2223M         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.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.23%         1931M         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()