[foreign-memaccess+abi] RFR: Add benchmark
Per Minborg
pminborg at openjdk.org
Mon Dec 19 08:30:15 UTC 2022
On Fri, 16 Dec 2022 12:35:23 GMT, Per Minborg <pminborg at openjdk.org> wrote:
> This PR proposed to add a new benchmark outlining potential performance gains with the FFM API in internal JDK classes.
Here is a run on a MacBook Pro (16-inch, 2021) M1 Max, , macOS 12.6.1:
Benchmark (size) Mode Cnt Score Error Units
MemorySegmentVsBits.bitsEquivalent 2 avgt 30 3,597 ? 0,021 ns/op
MemorySegmentVsBits.bitsEquivalent 16 avgt 30 20,074 ? 0,082 ns/op
MemorySegmentVsBits.bitsEquivalent 64 avgt 30 81,934 ? 0,328 ns/op
MemorySegmentVsBits.bitsEquivalent 256 avgt 30 322,905 ? 1,041 ns/op
MemorySegmentVsBits.panamaHeap 2 avgt 30 4,538 ? 0,021 ns/op
MemorySegmentVsBits.panamaHeap 16 avgt 30 7,040 ? 0,078 ns/op
MemorySegmentVsBits.panamaHeap 64 avgt 30 16,027 ? 0,022 ns/op
MemorySegmentVsBits.panamaHeap 256 avgt 30 43,778 ? 0,090 ns/op
MemorySegmentVsBits.panamaNative 2 avgt 30 4,564 ? 0,040 ns/op
MemorySegmentVsBits.panamaNative 16 avgt 30 7,036 ? 0,059 ns/op
MemorySegmentVsBits.panamaNative 64 avgt 30 17,237 ? 0,066 ns/op
MemorySegmentVsBits.panamaNative 256 avgt 30 31,617 ? 0,129 ns/op
MemorySegmentVsBits.panamaNativeUnaligned 2 avgt 30 4,334 ? 0,016 ns/op
MemorySegmentVsBits.panamaNativeUnaligned 16 avgt 30 6,944 ? 0,044 ns/op
MemorySegmentVsBits.panamaNativeUnaligned 64 avgt 30 17,220 ? 0,102 ns/op
MemorySegmentVsBits.panamaNativeUnaligned 256 avgt 30 31,272 ? 0,184 ns/op
-------------
PR: https://git.openjdk.org/panama-foreign/pull/761
More information about the panama-dev
mailing list