ClojureとJavaで、しましまの描画速度を比べてみるのこと Clojure で書いてたら1回ラスタを書き換えるのにすごく時間がかかってたから、ちょっとしらべてみた。 コード それぞれClojureとJava。 やってることは大して違いがなくて、BufferedImageのRasterにがーっとsetPixelで書き込むだけ。 結果 Clojure Java 1.590ms 0.012ms 100倍強!! Clojureってこんなに重いのか。
たしかにものすごく速くなりました(10倍以上)。
Javaを叩くときはリフレクションを無くすように書くことが大事なんですね。
ご教示いただきまして、ありがとうございます。