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