Zeph (./10) :
C'est le genre de choses qui s'implémente assez souvent pour un usage bien spécifique, mais l'utiliser absolument partout, je reste assez sceptique. Je serais curieux de voir un bench si tu fais un projet avec ça. Par contre comme ton implémentation n'est pas thread-safe ça va soit imposer un usage très limité, soit te demander des modifications importantes, soit avoir des performances assez catastrophiques. Dans tous les cas je parie sur le GC, personnellement 
Je débarque un peu, mais à propos du GC : Apple a introduit un GC dans Objective-C, et l'ont déclaré obsolète en faveur de ce système par comptage de références, essentiellement pour des raisons de perfs (au moins dans des conditions de mémoire limitée, au hasard comme sur un iPhone). C'est en tout cas l'analyse que j'avais lue, je n'ai pas de chiffres à balancer, ni d'analyse de qualité sous la main (peut-être que le GC d'Objective-C était simplement pourri).