Details
-
Improvement
-
Status: Resolved
-
Normal
-
Resolution: Fixed
-
None
-
None
Description
Currently getting data to and from offheap is slow due to individual calls to getByte() and putByte()
The following patch makes this a single call and is 10x faster
benchmark: [java] 0% Scenario{vm=java, trial=0, benchmark=GetBytesOld} 82266.48 ns; σ=2532.87 ns @ 10 trials [java] 50% Scenario{vm=java, trial=0, benchmark=GetBytesNew} 7876.95 ns; σ=489.78 ns @ 10 trials [java] [java] benchmark us linear runtime [java] GetBytesOld 82.27 ============================== [java] GetBytesNew 7.88 == [java] [java] vm: java [java] trial: 0