Quão rápida é a alocação do GC do RPython?
2025-06-15
Este artigo avalia a velocidade de alocação do garbage collector (GC) do RPython usando um pequeno programa de benchmark do RPython. Os resultados mostram velocidades de alocação surpreendentemente rápidas, superiores a 34 GB/s, superando significativamente o Boehm GC. A análise do código de máquina gerado e dos contadores de desempenho revela que a velocidade do GC do RPython decorre de seu mecanismo eficiente de ponteiro de colisão e sobrecarga mínima do GC. Mesmo em código Python regular com o JIT do PyPy, as velocidades de alocação atingem 17 GB/s.
(pypy.org)
Desenvolvimento