Zero Turnaround發布Eclipse優化器
原文 http://www.infoq.com/cn/news/2015/03/eclipse-optimizer
在2015年EclipseCon上, Zero Turnaround (消除Java重新部署的流行工具 JRebel 的創建者)發布了 Eclipse優化器 ,一個可以通過調整JVM設置提升性能的自助向導用戶界面。從 Eclipse Marketplace 下載安裝后,Eclipse優化器會通過一系列的向導步驟詢問用戶是否調整JVM啟動參數中的內存設置和其他性能標志,從而大大提升應用的啟動速度。
在啟動時,Eclipse會加載許多類并且會默認運行JVM字節碼驗證器,這會增加額外的啟動時間。在JVM參數中添加-Xverify:none選項就可以禁用字節碼驗證器,從而減少啟動時間。
另外,如果計算機是多核的,優化器還會在參數中增加-server和-XX:+UseParallelGC標志,通過提前執行JIT,生成運行速度更快的代碼,而且使用并行垃圾收集可以增加應用的內存性能。
最后,如果JVM和計算機支持,還可以用參數+XX:PermSize(Java 7及以下版本可用)增加內存設置(具體來說就是初始堆尺寸和最大堆尺寸)。
重啟之后,Eclipse實例會展示一個歡迎頁面,標識新的設置會提升多少Eclipse的啟動時間。
優化器還可以對一些元數據和日志進行整理(類似于瀏覽器中的清空歷史信息),以提升Eclipse的運行速度。所有的選項都整合在菜單中,可以有選擇地應用這些變更。
在底層,這些變更會應用到eclipse.ini文件中,如果有必要之后可以將其復原。
這個 視頻演示展示了如何使用這個工具。