Tout à fait, c'est ce que je fais habituellement, même si le compilo se charge de ce genre d'optimisation. Ici, ce n'est pas le cas car j'ai repris le bout de code C que j'ai adapté.Souviron34 pourra peut-etre confirmer (cela fait 20 ans que j'ai plus fait de Fortran...). En Fortran j'aurais inverse les boucles sur i et j (en Fortran les elements d'un tableau bi-dimentionel avec la seconde dimention constante sont consecutif en memoire, en C ce sont les elements avec la premiere dimention constante qui le sont).
C'est vrai mais si les perf fortran sont meilleures, je ferais dans ce cas des appels à des routines graphiques C, ce qui nécessite de traduire les arguments (appel par valeur->par adresse) ça alourdit pas mal le code, sauf si je fais une interface ... à réfléchir aussiJe ne suis pas sur que ce soit la bonne solution. Ce n'est pas si complique que cela d'avoir du Fortran qui appelle du C et inversement.
Merci de cet avis, ça me fais 2 pistes de réflexion.
Partager