Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2557 connectés 

 


Dernière réponse
Sujet : allocation memoire vs affectation
sombresonge 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:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
sombresonge 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:
bjbebert 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.
nkth 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

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)