je réfléchis sur de la conception de code et je viens de penser à quelque chose.
Etant donné que l'allocation statique de mémoire fait que la ressource est détruite automatiquement en fin de bloc, et que la destruction pour l'allocation dynamique peut être gérée avant la fin de bloc,
est-ce que on peut optimiser un code en passant les statiques en dynamiques de manière à tout désallouer dès que l'on en a plus besoin ?
Si la réponse était oui, peut-être que ça se saurait. Je pose la question à tout hasard.
Après, peut-être que l'on ne fait pas ça, pour ne pas avoir des pointeurs partout. Et si ils sont intelligents ?
Les allocations statiques sont détruites par un simple déplacement de pointeur de pile. Ce qui ne nécessite aucun appel système. En plus, la mémoire de la pile est pour ainsi dire toujours dans le cache, ce qui la rend très rapide.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C
Discord NaN. Mon site.
Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C
Discord NaN. Mon site.