RFR: 8215995: Add specialized toArray methods to immutable collections
Claes Redestad
claes.redestad at oracle.com
Wed Jan 2 20:17:06 UTC 2019
On 2019-01-02 20:55, Martin Buchholz wrote:
> Which bounds check?
>
>
> On the second leg, you know you'll never hit the end of the array, so
> you can elide the check. But hotspot may not be so clever and may
> re-insert it, in a slightly more expensive variant that has actual
> exception throwing code.
I see what you mean now and perhaps that'd eliminate a branch per
element if we did toArray inline rather than use an iterator. Might be
a reasonable optimization that can stand on it's own in a follow-up.
/Claes
More information about the core-libs-dev
mailing list