Salut, Après un peu de réfléchissement (jean-pierre), je me suis dit qu'il était peut-être mieux de regarder après le 1er pas de temps, le nombre de Mo de données stocké dans le cache, de le multiplier par 3 pour être large et de prendre cette valeur comme taille de cache pour la simulation. On perd donc quelques données en cache qui ne dépendent pas du pas de temps car on doit recréer un cache (on ne peut pas modifier un cache existant). Mais je pense que ce n'est vraiment grave. Bilan sur la base de camille (2 pops avec 65 et 25 classes d'age, 24 stratégies) - Avec l'ancienne version et 1Go de RAM. 1h20 pour arrivé péniblement à l'année 4 (et rame de + en +, mémoire pleine) - Avec l'ancienne version et 2Go de RAM. 40min pour arrivé péniblement à l'année 6 (et rame de + en +, mémoire pleine) - Avec la nouvelle version et 1Go de RAM, 11min pour arriver au bout. (600Mo de mémoire utilisé au maximum) Ce qui représente 35 837 358 valeurs calculées dont 31 897 625 récupérées du cache soit une utilisation de 89% Taille de cache calculé en fonction du 1er pas de temps fixé par Isis à 58Mo Au total il y a eu 2,4Go de données calculés pour les 10ans et la plus grosse matrice faisait 1,2Mo -- Benjamin POUSSIN -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com http://www.codelutin.com