Quelle est la vitesse d'allocation du GC RPython ?
Cet article évalue la vitesse d'allocation du garbage collector (GC) de RPython à l'aide d'un petit programme de référence RPython. Les résultats montrent des vitesses d'allocation étonnamment rapides, supérieures à 34 Go/s, surpassant largement le GC de Boehm. L'analyse du code machine généré et des compteurs de performance révèle que la vitesse du GC de RPython provient de son mécanisme efficace de pointeur d'accroissement et de sa surcharge minimale du GC. Même dans du code Python ordinaire avec le JIT de PyPy, les vitesses d'allocation atteignent 17 Go/s.
Lire plus