On Sat, 8 Jun 2024 00:19:55 GMT, Shaojin Wen <d...@openjdk.org> wrote:
> After PR #16245, C2 optimizes stores into primitive arrays by combining > values into larger stores. In the UUID.toString method, > ByteArrayLittleEndian can be removed, making the code more elegant and faster. The performance numbers under MacBookPro M1 Max are as follows: -Benchmark (size) Mode Cnt Score Error Units (#master 8ffc35d117846a7a2aa08afed662273d2f887770 ) -UUIDBench.toString 20000 thrpt 15 103.904 ? 0.772 ops/us +Benchmark (size) Mode Cnt Score Error Units (# current 30373b81fddbf7e82340e466cf6425a5252399d2 ) +UUIDBench.toString 20000 thrpt 15 109.529 ? 1.156 ops/us + 5.41% ------------- PR Comment: https://git.openjdk.org/jdk/pull/19610#issuecomment-2155757438