While it's not a case for natively compiled languages like C, JITted languages (like Java) require much more careful benchmarking, taking into account JITting time and GC pauses (as well as possible standard deviation (due to many factors), tiered compilation, etc).
While it's not a case for natively compiled languages like C, JITted languages (like Java) require much more careful benchmarking, taking into account JITting time and GC pauses (as well as possible standard deviation (due to many factors), tiered compilation, etc).