On Tue, 2 Jul 2024 17:19:32 GMT, Mark Powers <mpow...@openjdk.org> wrote:
>> src/java.base/share/classes/com/sun/crypto/provider/ChaCha20Poly1305Parameters.java >> line 210: >> >>> 208: HexDumpEncoder encoder = new HexDumpEncoder(); >>> 209: return LINE_SEP + "nonce:" + >>> 210: LINE_SEP + "[" + encoder.encodeBuffer(nonce) + "]"; >> >> This is probably not a performance sensitive method, but another fix would >> be to keep `StringBuilder` but call append() for each part of the String. >> Causes fewer objects to be created. I could accept either fix though unless >> there is an obvious performance issue. > > I used JMH to benchmark both fixes and they measured the same. Then I > remembered that the java compiler converts + operations to StringBuilder's > append. I'll keep the proposed fix. Yes, you are right. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/19535#discussion_r1664125520