Automatic Resource Management, V.2
mthornton at optrak.co.uk
Mon Apr 20 08:25:27 PDT 2009
Joshua Bloch wrote:
> I did think about this, but I opted to stick with the pattern in enum types'
> values() method. That decision was made for performance. Arguably the
> performance issues are less important here, and the winds of change have
> blown further away from arrays since then, so I'm definitely open to
> switching this to a List if others think it's the right thing to do.
Surely the VM is able to optimise away the trivial accessors in an
immutable List backed by an array, and has been capable of this for
quite a while? I really wonder if there was ever any significant
performance gain obtained from this choice. In any case I vote for a List.
More information about the coin-dev