&gt; Runtime speed is, as noted, going to be similar, with the winner being determined by which compiler optimizations benefit your code the most.<p>This could not possibly be further from the truth.  Getting rid of heap allocations can speed something up by ~7x. Cache locality can speed something up by 50x. Compiler optimizations do very little compared to accessing memory in a predictable way.