Die korrigierte Version der Programmiersprache Python 3.14.5 wurde veröffentlicht. Neben der Behebung von Fehlern und kleinen Sicherheitsanfälligkeiten wurde der alte Garbage Collector, der vor dem Branch 3.14.x verwendet wurde, zurückgebracht. Als Gründe für diese untypische bedeutende Änderung in einem Zwischenrelease werden Beschwerden von Nutzern über einen erheblichen Anstieg des Speicherverbrauchs nach dem Umstieg auf Branch 3.14 sowie das Auftreten von Speicherlecks genannt.
Neben der Rückkehr zum alten Garbage Collector in Branch 3.14 wurde entschieden, ihn auch im nächsten bedeutenden Release 3.15, das vor einigen Tagen in die Beta-Testphase ging, nicht zu verwenden. Erinnern wir uns daran, dass im Branch 3.14 der zyklische Garbage Collector durch einen inkrementellen ersetzt wurde, bei dem die Garbage Collection von langlebigen Objekten in Teilen und seltener erfolgt als die Verarbeitung neuer Generationen von Objekten, die normalerweise häufiger freigegeben werden. Dies ermöglichte es, die maximale Dauer der Anwendungsunterbrechungen bei einem sehr großen Anzahl von Objekten im Speicher erheblich zu verringern.

Quelle: opennet.ru
