/*************************************************************************************************************************************/ /* */ /* T E S T D E L ' A C C E S A U C A C H E ( O R D R E { Y , X } ) : */ /* */ /* */ /* Performances : */ /* */ /* La commande "time" donne les resultats */ /* suivants : */ /* */ /* $LACT12 (R4000) : 8.5u 0.3s 0:31 28% */ /* $LACT27 (R4400) : 6.1u 0.2s 0:12 51% */ /* (R8000) : 2.2u 0.1s 0:02 94% 0+0k 0+0io 0pf+0w */ /* */ /* Voir a ce propos '$xiii/begin_end$DEF' et */ /* '$xiii/Images$DEF' qui montrent que c'est */ /* l'ordre de '$xtc/t_cache.02$c' qui est */ /* presentement utilise, ce qui est heureux */ /* puisqu'il est le plus rapide... */ /* */ /* */ /* Author of '$xtc/t_cache.02$c' : */ /* */ /* Jean-Francois COLONNA (LACTAMME, AAAAMMJJhhmmss). */ /* */ /*************************************************************************************************************************************/ #define ITER \ 20 #define X \ 1024 #define Y \ 1024 main() { int n; int x,y; double image[Y][X]; for (n=0 ; n<ITER ; n++) { for (y=0 ; y<Y ; y++) { for (x=0 ; x<X ; x++) { /* L'ordre des boucles est donc 'y' puis 'x'... */ image[y][x] = 0; } } } }