allocation memoire vs affectation - Programmation
Marsh Posté le 13-10-2001 à 21:17:56
Une affectation est beaucoup plus rapide qu'un appel a un malloc.
A part, peut etre, si l'affectation necessite une copie de donnees importante. Mais de toute facon, il faudra initialiser l'espace memoire alloue.
En bref, mieux vaut eviter au maximum les allocations. Et il faut mieux faire une grosse allocation que plusieurs petites.
Marsh Posté le 14-10-2001 à 03:27:35
un malloc est assez lent le mieux serait d'écrire toi même tes routine d'allocation comme ça tu alloue une seul fois au début une grosse zone de mémoire que tu est libre d'utiliser comme tu veux via la cuisine des pointeur. Comme ça dans toute la duré du prog tu fais 1 malloc + 1 free et t'auras pas de problème de memory leak tu peut même gérer la fragmentation de la RAM... mais c grave chiant et plantatoire si tu n'est pas hyper rigoureux
Marsh Posté le 13-10-2001 à 20:59:22
salut
je voudrais savoir si une allocation mémoire dynamique (malloc, C) prend plus de temps que de faire une affectation, juste pour avoir un ordre d'idée.
merci