RFR: 8299444 java.util.Set.copyOf allocates needlessly for empty input collections

Roger Riggs rriggs at openjdk.org
Wed Jan 4 15:00:51 UTC 2023


On Wed, 4 Jan 2023 14:41:20 GMT, Viktor Klang <duke at openjdk.org> wrote:

> Currently Set.copyOf allocates both a HashSet and a new empty array when the input collection is empty.
> 
> This patch avoids allocating anything for the case where the parameter collection's isEmpty returns true.

LGTM

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

Marked as reviewed by rriggs (Reviewer).

PR: https://git.openjdk.org/jdk/pull/11847


More information about the core-libs-dev mailing list