allocation memoire vs affectation

allocation memoire vs affectation - Programmation

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

Reply

Marsh Posté le 13-10-2001 à 20:59:22   

Reply

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.

Reply

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  :sweat:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed