Un temps d'exécution anormalement grand peut être lié à la gestion de la mémoire. Par exemple, l'ajout d'une simple valeur à un tableau peut prendre énormément de temps si la taille du tableau est importante : Il faut allouer un nouvel espace mémoire au nouveau tableau, et y copier ensuite l'ensemble des valeurs de l'ancien plus la nouvelle. En plus du temps perdu, cette opération consomme deux fois plus de mémoire que nécessaire.
Le commentaire de John Brohan est excellent, mais avant de corriger le pb, il reste à le localiser.
Que donne l'occupation mémoire des différents vi, et surtout, comment évolue-t'elle en fonction du temps ?
Chilly Charly (aka CC)