En Python 3.14.5, se ha reintroducido el antiguo recolector de basura debido a fugas de memoria

Se ha publicado una versión de corrección del lenguaje de programación Python 3.14.5, en la que, además de corregir errores y vulnerabilidades menores, se ha restaurado el antiguo recolector de basura que se utilizaba antes de la rama 3.14.x. Las razones para realizar este cambio inusual para las versiones intermedias se citan como quejas de los usuarios sobre un aumento significativo en el consumo de memoria después de migrar los sistemas de trabajo a la rama 3.14 y la aparición de fugas de memoria.

Además del retroceso del nuevo recolector de basura en la rama 3.14, se ha decidido no usarlo en la próxima versión importante 3.15, que hace unos días pasó a fase de prueba beta. Recordemos que en la rama 3.14, el recolector de basura cíclico fue reemplazado por uno incremental, en el que la recolección de objetos de larga duración se realiza en partes y menos frecuentemente que el tratamiento de nuevas generaciones de objetos, que generalmente se liberan más a menudo, lo que permitió reducir significativamente el tiempo máximo de pausa en la ejecución de aplicaciones con un número muy grande de objetos en memoria.

En Python 3.14.5, se ha reintroducido el antiguo recolector de basura debido a fugas de memoria


Fuente: opennet.ru
Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster