Groovyのパフォーマンスを条件を変えて比較してみたのでメモしておきます。 ここでは次の7つの条件下での処理時間を比較してみます。 (1) Groovy スクリプト。なるべく Groovy らしい記述とする。 (2) (1)をコンパイルしたクラス (3) (1)を静的コンパイルしたクラス (4) (1)と同じ動作をする Java クラス (5) (4)をGroovyスクリプトとした場合 (6) (5)をコンパイルしたクラス (7) (5)を静的コンパイルしたクラス 評価には「竹内関数」*1を使ってみます。 使用した環境は以下の通りです。 ・Groovy Version 2.4 ・JRE 8 Update 31 ・JDK 8 Update 31 ・Windows 7 Professional Service Pack 1 x64 ・CPU Intel Core i5 (4core) ・RA