Integrated: 8340710: Optimize DirectClassBuilder::build
Shaojin Wen
swen at openjdk.org
Wed Sep 25 02:38:41 UTC 2024
On Sun, 22 Sep 2024 05:30:43 GMT, Shaojin Wen <swen at openjdk.org> wrote:
> Do some refactoring so that the code can be inlined by the C1/C2 optimizer.
>
> 1. DirectClassBuilder::build codeSize 361 -> 319
> 2. DirectCodeBuilder::writeExceptionHandlers codeSize 183 -> 31
> 3. BufWriterImpl::writeIndex codeSize 62 -> 37 (forceinline)
> 4. BufWriterImpl::writeU2 (forceinline)
> 5. Util::writeAttributes codSize 45 -> 40 (forceinline)
> 6. Util::writeList codSize 47 -> 42 (forceinline)
This pull request has now been integrated.
Changeset: 2e0554a6
Author: Shaojin Wen <swen at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/2e0554a69548dae6e8ce9eec48c82e08dd3c1ffa
Stats: 50 lines in 4 files changed: 31 ins; 4 del; 15 mod
8340710: Optimize DirectClassBuilder::build
Reviewed-by: liach
-------------
PR: https://git.openjdk.org/jdk/pull/21118
More information about the core-libs-dev
mailing list