Integrated: 8008243: Zero: Implement fast bytecodes
Aleksey Shipilev
shade at openjdk.java.net
Tue Nov 16 07:35:45 UTC 2021
On Mon, 4 Jan 2021 19:32:09 GMT, Aleksey Shipilev <shade at openjdk.org> wrote:
> This work improves Zero performance considerably, without complicating the interpreter all that much. This work is based on much earlier patch by @rkennke, then edited by @jerboaa, and finally polished by me here :)
>
> SPECjvm benchmarks improve across the board, with lowest improvement on `Derby` (+6%) and largest on `Compress` (+50%). Given that Zero is used to implement the JVM on emerging platforms that are still rather slow themselves, it makes sense to make Zero quantifiably faster. Even 10% improvement means more than 2 hours a day worth of CPU time.
>
> Additional testing:
> - [x] Linux x86_64 Zero fastdebug bootcycle-images
> - [x] Linux x86_64 Zero fastdebug `tier1`
> - [x] Linux x86_64 Zero fastdebug fuzzer tests (no failures = no new behaviors introduced)
This pull request has now been integrated.
Changeset: e4362007
Author: Aleksey Shipilev <shade at openjdk.org>
URL: https://git.openjdk.java.net/jdk/commit/e4362007da8e40c076493364df91cf85960a03e7
Stats: 600 lines in 4 files changed: 525 ins; 56 del; 19 mod
8008243: Zero: Implement fast bytecodes
Reviewed-by: rkennke, coleenp
-------------
PR: https://git.openjdk.java.net/jdk/pull/1938
More information about the hotspot-runtime-dev
mailing list