RFR: 8167002: JAXP schema validator: Use HashSet instead of ArrayList for tracking XML IDs
Claes Redestad
claes.redestad at oracle.com
Sat Oct 1 12:45:31 UTC 2016
On 2016-10-01 02:41, Martin Buchholz wrote:
> https://bugs.openjdk.java.net/browse/JDK-8167002
> http://cr.openjdk.java.net/~martin/webrevs/openjdk9/xml-id-validation-by-hash/
>
+1, but I have to ask what the intended benefit of writing:
((fIds != null) ? fIds : (fIds = new HashSet<>())).add(name);
rather than keeping the pre-existing pattern:
if (fIds == null) fIds = new HashSet<>();
fIds.add(name);
If this is about bytecode optimization to help with inlining or such,
the latter actually generate a more compact method (14 vs 16 bytecodes).
/Claes
More information about the core-libs-dev
mailing list