Opublikowano korekcyjny wydanie języka programowania Python 3.14.5, w którym oprócz poprawek błędów i drobnych podatności, przywrócono stary kolektor śmieci, stosowany przed wersją 3.14.x. Jako powód wprowadzenia nietypowej dla wydań pośrednich istotnej zmiany wymieniono skargi użytkowników na znaczny wzrost zużycia pamięci po migracji systemów roboczych na wersję 3.14 oraz wystąpienie wycieków pamięci.
Oprócz cofnięcia nowego kolektora śmieci w wersji 3.14 zdecydowano się go nie stosować w nadchodzącym znaczącym wydaniu 3.15, które kilka dni temu przeszło do etapu beta-testów. Przypomnijmy, że w wersji 3.14 cykliczny kolektor śmieci został zastąpiony przez kolektor inkrementalny, w którym zbieranie śmieci długowiecznych obiektów jest wykonywane częściowo i rzadziej niż przetwarzanie nowych pokoleń obiektów, które zwykle są zwalniane częściej, co pozwoliło znacznie zmniejszyć maksymalny czas zatrzymania wykonania aplikacji z bardzo dużą liczbą obiektów w pamięci.

Źródło: opennet.ru
