/*************************************************************************************************************************************/ /* */ /* T E S T D E L ' A C C E S A U C A C H E ( O R D R E { X , Y } ) : */ /* */ /* */ /* Performances : */ /* */ /* La commande "time" donne les resultats */ /* suivants : */ /* */ /* $LACT12 (R4000) : 43.3u 0.4s 2:22 30% */ /* $LACT27 (R4400) : 34.0u 0.3s 1:08 50% */ /* (R8000) : 37.4u 0.2s 0:40 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.01$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 (x=0 ; x<X ; x++) { for (y=0 ; y<Y ; y++) { /* L'ordre des boucles est donc 'x' puis 'y'... */ image[y][x] = 0; } } } }