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

Reply via email to