Leistungsrelevante Überlegungen
Wie bereits im vorangegangenen Abschnitt erwähnt, wirkt sich das einfache
Sammeln der möglichen Wurzeln nur geringfügig auf die Leistung aus. Dies
gilt jedoch nur im Vergleich zwischen PHP 5.2 und PHP 5.3. Obwohl die
Aufzeichnung möglicher Wurzeln langsamer ist als wenn sie wie in PHP 5.2
überhaupt nicht aufgezeichnet werden, haben andere Änderungen an der
PHP-Laufzeit in PHP 5.3 verhindert, dass dieser spezielle Leistungsverlust
überhaupt sichtbar wird.
Es gibt zwei Hauptbereiche, in denen die Leistung betroffen ist. Der erste
Bereich ist die verringerte Speichernutzung und der zweite Bereich ist die
Laufzeitverzögerung, wenn der Mechanismus der Garbage Collection seine
Speicherbereinigungen durchführt. Um diese beiden Punkte geht es im
Folgenden.