I mean if you replaced an array of one million objects with an array of one million arrays you’d probably end up with similar performance.
The article is discussing how you get better performance from having arrays with one million primitives. It’s not at all surprising that this is faster.