BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース Zero TurnaroundがEclipseオプティマイザをリリース

Zero TurnaroundがEclipseオプティマイザをリリース

ブックマーク

原文(投稿日:2015/03/11)へのリンク

EclipseCon 2015において、Zero Turnaround (Javaの再デプロイをなくすことで有名なツール、JRebelの作者)が、Optimizer for Eclipseをリリースした。このオプティマイザは、セルフガイド式ユーザインタフェースを持ち、JVMの設定を調整することで、パフォーマンスを向上させる。Eclipseマーケットプレイスからインストールすると、ユーザは、JVM起動オプションでメモリ設定や他のパフォーマンスフラグを調整するかどうか1つ1つ聞かれる。これらの設定により、アプリケーションの起動速度を向上させる。

起動時に、Eclipseは多くのクラスを読み込み、デフォルトで、余分に起動時間がかかるJVMバイトコード認証を実行する。JVMの引数に-Xverify:noneを追加すれば、バイトコード認証は実行されず、起動時間を短縮できる。

さらに、マルチコアのコンピュータの場合、-server-XX:+UseParallelGCフラグが追加され、予めJITを実行することでより速いコードを作成できる。また、パラレルガベージコレクションを使って、アプリケーションのメモリパフォーマンスを向上させられる。

最後に、Java7以前のバージョンで有効な+XX:PermSizeをJVMとコンピュータがサポートしていれば、メモリ設定(特に初期ヒープサイズと最大ヒープサイズ)を増加できる。

再起動後、Eclipseはウェルカムスクリーンを表示し、新しい設定でEclipse がどれだけ速く起動したか分かるようになっている。

オプティマイザは、メタデータやログを整理するのにも利用可能で(ブラウザの履歴を整理するのと同様)、Eclipseの動作を速くする。各オプションはメニューに組み込まれるので、これらの変更は選択して適用できる。

これらの変更はeclipse.iniファイルに適用され、必要があれば、戻すことができる。

このツールを紹介するビデオはこちらで視聴しよう。

この記事に星をつける

おすすめ度
スタイル

BT