55Fermer57
ThibautLe 10/01/2011 à 19:25
L'argument est compréhensible. Pour des applications courantes, c'est vrai que la réservation abusive de mémoire par une anticipation pessimiste peut être gênante.
Je suis le premier à allouer tout d'un coup et à utiliser la mémoire au fur à mesure des besoins. Mais on sait qu'on a de fortes chances de tout utiliser au bout d'un moment. Tout réserver d'un coup permet de s'assurer que le programme pourra aller jusqu'au bout de son exécution. Dans ce cas (par exemple en recherche opérationnelle), les calculs sont très longs et il serait dommage d'échouer après une longue attente alors que c'était prévisible.