Scala 2.10.0 と 2.9.2 でコンパイル時間のベンチマークを行ったところ、2.10.0 は 2.9.2 よりもコンパイル時間が長いことがわかりました。
どのような場合に発生しますか?それとも、特定の理由で Scala 2.10.0 コンパイラーが一般的に 2.9.2 より遅いのでしょうか?
Scala 2.10.0 と 2.9.2 でコンパイル時間のベンチマークを行ったところ、2.10.0 は 2.9.2 よりもコンパイル時間が長いことがわかりました。
どのような場合に発生しますか?それとも、特定の理由で Scala 2.10.0 コンパイラーが一般的に 2.9.2 より遅いのでしょうか?
最初の sbt start + clean/compile で、2.10 は 2.9.x よりも高速に見える
ただし、2.10 での後続のクリーン/コンパイル サイクルでは、キャッシュが助けになり、クリーン/コンパイル サイクルが大幅に削減される 2.9.x とは異なり、時間は変わりません。
たとえば、2.9.2 と 2.10 (37 scala、6 java) の両方でコア プロジェクトをセットアップしています。
2.9.2 プロジェクトは、最初のクリーン/コンパイルに 50 秒かかります。その後最大15~20秒
[warn] 6 warnings found
[success] Total time: 16 s
2.1.0 プロジェクトは、最初のクリーン/コンパイルに 40 秒かかります。@40 秒後。
[warn] 14 warnings found
[success] Total time: 45 s
2.9.2 プロジェクトは 6 つの警告を生成することに注意してください。2.10 プロジェクト、14 の警告。
テストを開始したばかりで、このスレッドで他の結果を確認できれば幸いです。
アプリケーション全体を 2.10 に変換するのは楽しみではありません -- 現在のビルド時間は 2.9.2 で 100 秒です。上記の傾向が当てはまる場合、2.10 では 200 ~ 300 秒以上になるはずです。