On Sun, 29 Sep 2024 13:35:14 GMT, Shaojin Wen <s...@openjdk.org> wrote:
>> Some DirectCodeBuilder related optimizations to improve startup and running >> performance: >> 1. Merge calls, merge writeU1 and writeU2 into writeU3 >> 2. Merge calls, merge writeU1 and writeIndex operations >> 3. Directly use writeU1 instead of writeBytecode >> 4. Rewrite the implementation of load and store > > Shaojin Wen has updated the pull request incrementally with one additional > commit since the last revision: > > use array instead of ArrayList src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java line 115: > 113: > 114: @ForceInline > 115: public void writeU2(int x1, int x2) { Perhaps a more descriptive name would be `writeU1U1` here, then `writeU1U2`, `writeU1U1U1` and `writeU2U2` for the next methods, respectively? Either way these methods will be a bit of an eye-sore, but let's at least iron out any ambiguities. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/21243#discussion_r1780105574