• [^] # Re: Dommage...

    Posté par (site web personnel) . En réponse à la dépêche OCaml 3.10.0 est sorti. Évalué à 2.

    En fait, il y a pire :

    for(ii=0; ii<n ;ii=ii+K)
    .for(kk=0; kk<n ;kk=kk+K)
    ..for(i=ii;i<ii+K;i=i+1)
    ...for(kkk=kk;kkk<kk+K;kkk+=4){
    ....tmp6 = A[i][kkk];
    ....tmp7 = A[i][kkk+1];
    ....tmp8 = A[i][kkk+2];
    ....tmp9 = A[i][kkk+3];
    ....for(j=0;j<n;j=j+128){
    .....for(jjj=j;jjj<j+128;jjj+=2){
    ......C[i][jjj] += tmp6*B[kkk][jjj]+tmp7*B[kkk+1][jjj] + tmp8*B[kkk+2][jjj]+tmp9*B[kkk+3][jjj];
    .....C[i][jjj+1] += tmp6*B[kkk][jjj+1]+tmp7*B[kkk+1][jjj+1]
    + tmp8*B[kkk+2][jjj+1]+tmp9*B[kkk+3][jjj+1];
    }

    Toutes ces boucles embriquées et ces indices dans tous les sens, c'est beau non ?! :)

    "La première sécurité est la liberté"