AoT, JIT, bytecode, none of this matters if you can't control your data layout and access patterns. All this talk of performance and still not a mention of cache misses anywhere.
There seems to be a desire for this magic inliner and compiler that fixes all your performance problems when it just doesn't work like that.
Until you understand your data and have complete control over it none of this other stuff matters.