On Tue, 6 Sep 2022 22:37:21 GMT, Mark Powers <mpow...@openjdk.org> wrote:
>> src/java.base/share/classes/sun/security/provider/certpath/CertId.java line >> 226: >> >>> 224: "\nissuerKeyHash: \n" + >>> 225: encoder.encode(issuerKeyHash) + >>> 226: "\n" + certSerialNumber.toString(); >> >> I believe this creates more `String` objects whereas the previous code used >> a mutable `StringBuilder` to build up the `String` first. Not sure this code >> is better, even though this is probably not a commonly called method. > > If the new code requires more work (CPU and memory) then maybe it is not a > good idea. I'll try to find out more about this method before I revert the > change. Under the hood, the java compiler uses `StringBuilder` so the new code is okay. I looked at the byte code. ------------- PR: https://git.openjdk.org/jdk/pull/9972