Cet article vous explique combien de fois Ruby alloue de la mémoire pour une chaîne de caractère lorsqu'on partage sa référence avec une autre variable, lorsqu'on duplique la chaine, lorsqu'on crée un nouvel objet String à partir de la première... Passionnant et parfois inattendu !
Commentaires
Vous devez
vous inscrire
ou
vous connecter
pour poster un commentaire
Article très intéressant, ça serait chouette d'avoir la même chose pour les tableaux et les hash. Peut-on considérer qu'ils se comportent de la même façon ?
Il y a presque 13 ansJ'ai posé la question à Pat sur Twitter, voici sa réponse : "@CamilleRoux a quick glance at array.c and hash.c told me: 1. arrays do share memory somehow, and 2. hashes do not. But research is required"
Il y a presque 13 ansEn français : "Un rapide coup d'oeil à array.c et hash.c m'a montré que : les tableaux partagent la mémoire d'une certaine façon et que les dictionnaires non. Mais quelques recherches supplémentaires sont nécessaires"
http://twitter.com/#!/pat_shaughnessy/status/159684140487286784
Merci !
Il y a presque 13 ans