/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        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;
                    }
               }
          }
     }



Copyright © Jean-François Colonna, 2021-2023.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / École polytechnique, Institut Polytechnique de Paris, 2021-2023.