Withdrawn: 8340571: Outline code from the loop in ZipFile.Source.initCen
Claes Redestad
redestad at openjdk.org
Sat Oct 5 21:12:40 UTC 2024
On Mon, 23 Sep 2024 09:44:57 GMT, Claes Redestad <redestad at openjdk.org> wrote:
> This PR suggests refactoring `ZipFile.Source.initCEN` to move as much logic as possible into the per-entry method processor. This inner method will be called often and JIT optimized earlier in the bootstrap sequence.
>
> Startup tests using the OpenJDK benchmarks.jar show a ~1ms improvement on both my M1 macbook and my x64 wokstation, while we also improve on relevant throughput microbenchmarks:
>
>
> Name (size) Cnt Base Error Test Error Unit Change
> openCloseZipFile 512 15 61372.449 ± 1197.432 58081.423 ± 1751.988 ns/op 1.06x (p = 0.000*)
> openCloseZipFile 1024 15 117953.727 ± 3202.274 112548.875 ± 5126.665 ns/op 1.05x (p = 0.001*)
> openCloseZipFilex2 512 15 62141.795 ± 674.121 60520.017 ± 2438.346 ns/op 1.03x (p = 0.017 )
> openCloseZipFilex2 1024 15 117959.071 ± 1528.426 111773.937 ± 1604.412 ns/op 1.06x (p = 0.000*)
> * = significant
This pull request has been closed without being integrated.
-------------
PR: https://git.openjdk.org/jdk/pull/21133
More information about the core-libs-dev
mailing list