Agreed! ARM hasn't had the years of verification like x86 where things that were once optimizations became labelled as safe, so naturally the unoptimized compilations will be worse performance-wise on ARM. You've got to compile for what you measure for:And in the real world everything is even more tricky. One of the guys could have known beforehand that you have a habit of holding such competitions So he might easily use this information to his advantage. In any case, the only valid benchmarking method is to enable the best optimizations because such benchmarks are reflecting real performance and can't be easily cheated.
For Performance: optimized but generic enough for whatever class of devices you're considering