On Tue, 3 Jan 2023 23:25:39 GMT, fabioromano1 wrote:
> The enanchment is useful for applications that make heavy use of BitSet
> objects as sets of integers, and therefore they need to make a lot of calls
> to cardinality() method, which actually require linear time in the number of
> words in use by the bit set.
> This optimization reduces the cost of calling cardinality() to constant time,
> as it simply returns the value of the field, and it also try to make as
> little effort as possible to update the field, when needed.
>
> Moreover, it has been implemented a new method for testing wheter a bit set
> includes another bit set (i.e., the set of true bits of the parameter is a
> subset of the true bits of the instance).
(disclaimer - I am not a reviewer)
I think it's not recommended to do wholesale reformatting in a PR; it tends to
obscure history and blurs the line between your essential changes and the
non-essential changes.
-
PR: https://git.openjdk.org/jdk/pull/11837