jpountz commented on PR #12841:
URL: https://github.com/apache/lucene/pull/12841#issuecomment-1846779641
I confirmed there's GC activity happening with the slice approach by using
`-prof gc`:
```
Benchmark
(size) Mode Cnt Score Error Units
GroupVIntBenchmark.mmap_byteBufferReadGroupVInt
64 thrpt 5 11.482 ± 0.727 ops/us
GroupVIntBenchmark.mmap_byteBufferReadGroupVInt:gc.alloc.rate
64 thrpt 5 0.001 ± 0.001 MB/sec
GroupVIntBenchmark.mmap_byteBufferReadGroupVInt:gc.alloc.rate.norm
64 thrpt 5 ≈ 10⁻⁴ B/op
GroupVIntBenchmark.mmap_byteBufferReadGroupVInt:gc.count
64 thrpt 5 ≈ 0 counts
GroupVIntBenchmark.mmap_byteBufferReadGroupVIntBaseline
64 thrpt 5 6.613 ± 0.504 ops/us
GroupVIntBenchmark.mmap_byteBufferReadGroupVIntBaseline:gc.alloc.rate
64 thrpt 5 0.001 ± 0.001 MB/sec
GroupVIntBenchmark.mmap_byteBufferReadGroupVIntBaseline:gc.alloc.rate.norm
64 thrpt 5 ≈ 10⁻⁴ B/op
GroupVIntBenchmark.mmap_byteBufferReadGroupVIntBaseline:gc.count
64 thrpt 5 ≈ 0 counts
GroupVIntBenchmark.mmap_byteBufferReadGroupVInt_viaByteBuffer
64 thrpt 5 0.153 ± 0.002 ops/us
GroupVIntBenchmark.mmap_byteBufferReadGroupVInt_viaByteBuffer:gc.alloc.rate
64 thrpt 5 2391.134 ± 25.909 MB/sec
GroupVIntBenchmark.mmap_byteBufferReadGroupVInt_viaByteBuffer:gc.alloc.rate.norm
64 thrpt 5 16432.009 ± 0.001 B/op
GroupVIntBenchmark.mmap_byteBufferReadGroupVInt_viaByteBuffer:gc.count
64 thrpt 5 202.000 counts
GroupVIntBenchmark.mmap_byteBufferReadGroupVInt_viaByteBuffer:gc.time
64 thrpt 5 129.000 ms
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]