Posté par fearan .
En réponse au journal realloc.
Évalué à 3.
Si c'est tout à fait envisageable, la question de si c'est utile va dépendre de l'application, mais si tu as besoin de passer par là j'aurais tendance a dire que d'autre pistes sont envisageable, comme allouer les structure de données en statique, avec une façon de retrouver lesquelles sont vides (via un flag ou une pile), ou allouer un gros chunck de mémoire et utiliser tes propres allocateurs adapté à ton besoin; globalement tu auras plus a gagné en faisant un truc adapté qu'une défragmentation manuelle qui peut, selon l'état de la mémoire ne pas changer grand chose, voire planter, tout en utilisant un bon paquet de ressources.
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: Ne le fait pas.
Posté par fearan . En réponse au journal realloc. Évalué à 3.
Si c'est tout à fait envisageable, la question de si c'est utile va dépendre de l'application, mais si tu as besoin de passer par là j'aurais tendance a dire que d'autre pistes sont envisageable, comme allouer les structure de données en statique, avec une façon de retrouver lesquelles sont vides (via un flag ou une pile), ou allouer un gros chunck de mémoire et utiliser tes propres allocateurs adapté à ton besoin; globalement tu auras plus a gagné en faisant un truc adapté qu'une défragmentation manuelle qui peut, selon l'état de la mémoire ne pas changer grand chose, voire planter, tout en utilisant un bon paquet de ressources.
Il ne faut pas décorner les boeufs avant d'avoir semé le vent