There's this classic paper from Google that runs an optimisation competition on the same program written in C++, Java, Scala and Go:
https://days2011.scala-lang.org/sites/days2011/files/ws3-1-H...
https://days2011.scala-lang.org/sites/days2011/files/ws3-1-H...
If you add in cases where simd, software prefetching, or memory access batching help, the difference will only grow.