I picked 20 years arbitrarily, what I meant is that we don't have data on how modern EV batteries will look when 20 years old, because they have not been around that long.
The whole LFP chemistry is pretty new, on automotive timescales, and lot of the older data on degradation comes from the first few generations of Nissan Leaf, which did not have battery heating and cooling.
And yet Java outruns pretty much all of them, because it doesn't actually allocate everything on the heap all of the time. And you've been able to declare and work with larger structures in raw memory for ... 20 years? You mostly don't need to, but sometimes you want to win benchmark wars.
And of course it's getting value types now, so it'll win there too. As well as vectors.
reply