There are many different versions of Java and many instructions on how to install the fastest Java version on a Raspberry Pi.
How can I tell if the one I've installed is using hard floats? Are there other aspects which can significantly affect the speed at which Java runs? How can I tell the difference between those?
I have checked that I'm running the hard-float version of Raspbian.