• [^] # Re: Accès

    Posté par (site web personnel) . En réponse à la dépêche Profileurs mémoire MALT et NUMAPROF. Évalué à 4.

    Le compilateur n'est pas encore assez intelligent pour optimiser les accès, il peut réorganiser "un peu" les structures de données.

    Mais pour des cas "simples" comme celui : multiplication de matrice

    for (i = 0; i < N; i++) {
     for (j = 0; j < N; j++) {
     for (k = 0; k < N; k++)
     res[i][j] += mat1[i][k]*mat2[k][j];
     }
    }

    il faut un bon outil pour voir/comprendre le problème et écrire la version optimisée.