Antの高速化

D言語で書いたゲームのビルドを、私はAntでやっている(id:ABA:20030826#p1)のだが、Antの大きな欠点として、makeと比較すると動作が遅いということがある。

Antが遅い理由は明らかで、Antコマンドが叩かれるたびにJavaVMを起動しているためだ。いくらJavaが速くなったといっても、相変わらずVMの起動は非常にコストのかかる動作で、すかっと立ち上がるものにはなっていない。

ならばVMを立ち上げっぱなしにしておけばいいんじゃねーの、っていうのが自然な解決方法で、そのためのツールが'Sweet Ant Tools'の'Ant Console'だ。

build.xmlがあるディレクトリ上でこのAnt Consoleを立ち上げておけば、あとはコンソール上で'all'とでも入力するだけで、さくさくビルドできる。2回目以降はリターンを押すだけでよい。Antの遅さに辟易している人にお奨め。