Is there an official JVM implementation that should be used for testing optimizations?

Hello. This is my first topic so please tell me if I am doing anything wrong, and I will do my best to make appropriate edits as soon as is possible.

I was wondering if there was an official JVM implementation for testing optimizations. I was reading this paper, and at the end they start talking about using a superoptimizer for performance improvements when multiplying by constants. Regardless of if this would work well on the JVM (or even if there is not a superoptimizer for the JVM), I would expect some dramatically different results in profiling when testing on different virtual machine implementations. I would like to test this but I do not know which JVM I should use when reporting back to the community.


OpenJDK is by far the most widely used, so it makes sense to start there. (It’s unlikely to matter which packaging of it you use; AdoptOpenJDK is a popular de facto default.)