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.

Desenvolvimento