J6u25から入った-XX:+TieredCompilation、古くからあった概念らしいけど、ようやく実装ということかな。
http://weblogs.java.net/blog/forax/archive/2010/09/05/tiered-compilation
GUI等のclient vmに特化したc1コンパイラと、server用のc2コンパイラを状況に応じて使い分ける機能だそうな。
-serverで起動して、まずc1コンパイラでJITして、そのコードの利用頻度がc1の基準よりも高かったらc2でコンパイルする、と。
なんだ、段階的コンパイルのことじゃん、なんで疲れてるんだ?と思ったら、Tieredという単語をTiredと読み間違えてた・・・しょっぱっ!
0 件のコメント:
コメントを投稿