floatでJavaが遅いのは、コード自体の最適化が不足してるんだろ。
リテラルをdoubleに変換するオーバーヘッドがかかってんじゃないのか。