What's Today

Python Insider · Seth Larson ·

Memory Snapshots for CPython (Python Language Summit 2026)

Hood Chatham propone usar snapshots de memoria para acelerar el inicio de CPython, permitiendo capturar el estado del proceso tras la inicialización y reutilizarlo en futuras ejecuciones. Las pruebas en Pyodide muestran mejoras de 4x en velocidad de arranque, pero la técnica plantea un riesgo de seguridad crítico: el hash salt de Python se randomiza al inicio para prevenir ataques DoS, y un snapshot congellaría este valor, haciendo que colisiones de hash se volvieran predecibles entre ejecuciones. Chatham propone formalmente un "initialization phase" en el modelo de lenguaje que permita reinicializar estos componentes sensibles sin descartar el beneficio de rendimiento de los snapshots.

Hood Chatham proposes memory snapshots and an initialization phase for speedier Python startups

Leer la nota completa en blog.python.org →