ctf: Provide a utility for "safe" mapping of a ByteBuffer
authorMarc-Andre Laperle <marc-andre.laperle@ericsson.com>
Thu, 28 Aug 2014 03:15:58 +0000 (23:15 -0400)
committerMarc-Andre Laperle <marc-andre.laperle@ericsson.com>
Wed, 3 Sep 2014 03:04:38 +0000 (23:04 -0400)
commitf4a474e37054e3a1778f59e81c1d67105b110632
treec119f1f1cacc6565e82d6afb83bd25b4ffa94d24
parent259c81f0b5933bcc88c4ca158517e1efd55a3bb2
ctf: Provide a utility for "safe" mapping of a ByteBuffer

This works around a bug on Windows which prevents deleting a file after it
was mapped. See http://bugs.java.com/view_bug.do?bug_id=4715154

Running TraceSeekBenchmark, I noticed a 10% decreased in performance (3.8s vs 3.4s) on Windows. On Linux, the difference is negligible (2.41s vs 2.40).

Change-Id: Ie590709df4149708a37257ee3bc3d3d017f31c21
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/32448
Tested-by: Hudson CI
org.eclipse.linuxtools.ctf.core/src/org/eclipse/linuxtools/ctf/core/trace/CTFStreamInput.java
org.eclipse.linuxtools.ctf.core/src/org/eclipse/linuxtools/ctf/core/trace/CTFStreamInputPacketReader.java
org.eclipse.linuxtools.ctf.core/src/org/eclipse/linuxtools/ctf/core/trace/CTFTrace.java
org.eclipse.linuxtools.ctf.core/src/org/eclipse/linuxtools/internal/ctf/core/SafeMappedByteBuffer.java [new file with mode: 0644]
This page took 0.031755 seconds and 5 git commands to generate.