2012-03-16 4 views

答えて

2

テール再帰的メソッドは、かなり容易にループに変換できます。それ以外の場合、JITCは一種の「アンロール」としていくつかの呼び出しをインライン化することがあります。

月の位相と曜日によって異なりますが、JITCの決定にはさまざまな要因が影響します。

+0

しかし、それらがループに変換される場合、スタックフレームごとにローカル変数の値が失われませんか?それとも、JITCもそれを処理していますか? – shrini1000

+0

同じ結果(副作用を含む)が保証されない場合、JITterはそれを実行できません。しかし、追加の一時変数を最適化することはできません。 –

+3

実際、Java JITコンパイラ**はテールコールをループに変換できません**。 –

関連する問題