On Thu, 7 Aug 2025 20:26:42 GMT, Valerie Peng <valer...@openjdk.org> wrote:

>> src/java.base/share/classes/sun/security/util/CryptoAlgorithmConstraints.java
>>  line 99:
>> 
>>> 97:                 throw new IllegalArgumentException("Invalid entry: " + 
>>> dk);
>>> 98:             }
>>> 99:             if 
>>> (SUPPORTED_SERVICES.stream().anyMatch(e->e.equalsIgnoreCase
>> 
>> Nit: 
>> - Spaces around `->`
>> - Look up will be faster if we do `Set.contains` on upper-cased strings 
>> instead of iteration with `equalsIgnoreCase`. Although probably not 
>> noticeable with just 4 services we currently have.
>
> Yes, I will add space around "->".
> As for performance differences, the `Set,.contains`, approach will require an 
> additional `toUpperCase()` call for every lookup. Or we can also use a 
> `TreeSet` w/ case-insensitive ordering. Anyway, probably not difference when 
> there are just 4 services?

Yes, if we don't expect a large number of services it's a moot point, 
especially since current 4 services all start with different letters.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/26377#discussion_r2261366192

Reply via email to