On Sun, 22 Sep 2024 05:30:43 GMT, Shaojin Wen <s...@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 <s...@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