> Là, je n'ai pas de réponse mais je pense que oui de plus en plus.
Heu comment dire tu sais comment fonctionne les VMs ? :-)
> J'aimerai urler : NON, PAS DE FUITE DE MEMOIRE, c'est crade au possible et ca montre qu'on ne maitrise pas ce que l'on fait.
Ce n'est pas une fuite mémoire. Une fuite c'est que tu perds toutes les references sur la memoire que tu as alloué. La effectivement c'est une erreur de conception et c'est a corriger.
Ne pas liberer la mémoire avant la terminaison de l'execution c'est eclaircir le code et une "optimisation"
if (xxxx)
exit(1);
C'est un tantinet plus propre qu'un
if (xxxx) {
/* 45 lignes pour desallouer toute la memoire allouee */
exit(1);
}
C'est exactement la meme chose et c'est meme plus rapide ! (liberer toutes les vmas d'un processus est un tantinet plus rapide que 47 540 free())
[^] # Re: Mauvais débat.
Posté par ckyl . En réponse au journal La mémoire ? On s'en fout !. Évalué à 0.
Heu comment dire tu sais comment fonctionne les VMs ? :-)
> J'aimerai urler : NON, PAS DE FUITE DE MEMOIRE, c'est crade au possible et ca montre qu'on ne maitrise pas ce que l'on fait.
Ce n'est pas une fuite mémoire. Une fuite c'est que tu perds toutes les references sur la memoire que tu as alloué. La effectivement c'est une erreur de conception et c'est a corriger.
Ne pas liberer la mémoire avant la terminaison de l'execution c'est eclaircir le code et une "optimisation"
if (xxxx)
exit(1);
C'est un tantinet plus propre qu'un
if (xxxx) {
/* 45 lignes pour desallouer toute la memoire allouee */
exit(1);
}
C'est exactement la meme chose et c'est meme plus rapide ! (liberer toutes les vmas d'un processus est un tantinet plus rapide que 47 540 free())