Il est bien connu que de devoir ajouter une incrémentation atomique, une décrémentation atomique (environ 100ns chaque) et deux branchements conditionnels à chaque assignation d'une variable, en plus des 8 octets additionnels par instance, ça n'a aucune incidence à l'exécution.

Je t'invite à te renseigner et tu verras que le consensus en la matière parmi ceux qui bossent sur ces sujets est qu'un GC mark-n-sweep est plus rapide et plus simple mais que le comptage de références a pour avantage une absence de pauses (latence maximum inférieure) et une plus faible consommation mémoire.
Partager