Ich schreibe einen Code, der das Aufnehmen von Sätzen und Karten mit "kleinen" (zB kurzen Strings oder einfachen Fallklassen) Objekten beinhaltet, während man durch eine große Struktur rekurriert und an jedem Punkt einen kleinen (normalerweise 1, manchmal a Handvoll) Objekte zum Set oder zur Karte. Es scheint, als ob die Verwendung von veränderbaren Mengen und Karten eine deutliche Beschleunigung gegenüber unveränderlichen darstellt, aber ich habe Schwierigkeiten, den Unterschied quantitativ zu bewerten.In Scala, wie vergleichen unveränderliche und veränderbare Sätze und Karten in Bezug auf Garbage Collection?
Macht es Sinn, dass Scalas Garbage Collection eine erhebliche Verlangsamung verursacht, wenn ich unveränderliche Datenstrukturen verwende? Würde die Verwendung veränderbarer Datenstrukturen dies beheben?