Bonjour,

J'ai réalisé un code de calcul en fortran 90. C'est un code de simulation pétrolière.
J'ai fait une première version qui était faite avec beaucoup de modules pour des raisons de simplicité et d'utilisation d'autres codes.
J'ai décidé d'optimiser le tout en changeant de stratégie car il m'arrivait souvent de recalculer plusieurs fois les mêmes variables. J'ai donc stocké sous forme de tableaux et donc utilisé moins d'appels à des subroutines.
A ma grande surprise, la version 2 est plus lente - en temps d'exécution - que la première. Je ne comprends pas pourquoi... J'ai profilé le code, rien de spécial.
J'ai aussi remarqué que le fait de créer des tableaux à grandes dimensions ralentissait énormément le code.
J'aimerais avoir vos conseils et les grandes règles qui permettent d'optimiser un code. Je pense que sur l'algo de résolution pur, j'ai optimisé au maximum et maintenant c'est un problème de stratégie de codage.
Merci par avance.