¿Qué tan rápida es la asignación del GC de RPython?
2025-06-15
Este artículo evalúa la velocidad de asignación del recolector de basura (GC) de RPython utilizando un pequeño programa de referencia de RPython. Los resultados muestran velocidades de asignación sorprendentemente rápidas, superiores a 34 GB/s, superando significativamente al GC de Boehm. El análisis del código de máquina generado y los contadores de rendimiento revela que la velocidad del GC de RPython se debe a su eficiente mecanismo de puntero de incremento y a la mínima sobrecarga del GC. Incluso en código Python regular con el JIT de PyPy, las velocidades de asignación alcanzan los 17 GB/s.
(pypy.org)
Desarrollo