私は大規模な構造を介して再帰的に小さな文字列(例:短い文字列または単純なケースクラス)を持つセットとマップを取ることを含むコードを書いています。少数の)オブジェクトをセットまたはマップに追加します。変更可能なセットとマップを使用すると、不変のものよりも大幅なスピードアップが得られるように見えますが、その違いを定量的に評価することができません。Scalaでは、ガベージコレクションに関して、不変で変更可能なセットとマップがどのように比較されますか?
不変なデータ構造を使用しているときにScalaのガーベッジコレクションが大幅に遅くなることは意味がありますか?変更可能なデータ構造を使用するとこれが解決されますか?