Télécharger temp.notice

Retour à la liste thématique

Afficher cette notice en

Numérotation des lignes :
   1 : $$$$ TEMP     NOTICE  PASCAL    21/06/24    21:15:03     11043          
   2 :                                              DATE     21/06/24
   3 : 
   4 :   Directive TEMPS                           Voir aussi : PLAC
   5 :     ---------------  
   6 :   TEMPS |   -                       | ;
   7 :         | 'PLAC'                    |
   8 :         | 'IMPR' |   -    |   -     |
   9 :         |        | 'MAXI' | 'HORL'  |
  10 :         |        | 'SOMM' | 'CPU'   |
  11 :         |                   'APPE'  |
  12 :         |                   'EFFI'  |
  13 :         |        | 'PROC' |   -     |
  14 :         |        | 'BOUC' | 'HORL'  |
  15 :         |                 | 'CPU'   |
  16 :         |                 | 'APPE'  |
  17 :         | 'ZERO'                    |
  18 :         | 'SGAC' 'IMPR'             |
  19 : 
  20 : 
  21 :     Operateur TEMPS
  22 :     ---------------
  23 : 
  24 :   TAB1        = TEMPS 'NOEC' ;
  25 :   ENTI1 ENTI2 = TEMPS 'SGAC' ;
  26 :   ENTI1       = TEMPS | 'CPU'  | ;
  27 :                       | 'HORL' |
  28 : 
  29 : 
  30 :     Objet :
  31 :     -------
  32 : 
  33 :  Syntaxe 1 : Utilisation comme une directive
  34 :  -------------------------------------------
  35 :   -'TEMP';
  36 :       - Affiche le temps horloge et CPU ecoule depuis le dernier appel
  37 : 
  38 :   -'TEMP' 'SGAC' 'IMPR' ;
  39 :       - Affiche le  nombre d'appel  par operateur,  le cumul de segments
  40 :         restes actifs  apres  l'appel  ainsi que  la  taille (en K-MOTS)
  41 :         correspondante.
  42 :         Remarque : Esope fait une pile de SEGMENTS a desactiver, un SEGMENT
  43 :                    dans cette pile n'est pas compte comme desactive.
  44 : 
  45 :   -'TEMP' 'PLAC' ;
  46 :       - Affiche l'etat de la memoire dans ESOPE (en MOTS)
  47 : 
  48 :   -'TEMP' 'IMPR' (MOT1 (MOT2)) (MOT3) ;
  49 :       - MOT1 : 'PROC'    : Informations sur les PROCEDURES
  50 :                'BOUC'    : Informations sur les BOUCLES
  51 :                 Sans MOT1: Informations sur les OPERATEURS (MOT2 possible)
  52 :                            MOT2 :'MAXI'    : Maximum  de  tous  les ASSISTANTS
  53 :                                  'SOMM'    : Somme  sur   tous  les ASSISTANTS
  54 :                                   Sans MOT2: Toutes les valeurs des ASSISTANTS
  55 :             Attention, c'est le maximum du temps horloge qui est indique,
  56 :             meme avec SOMM.
  57 : 
  58 :       - MOT3 : 'HORL'    : Temps horloge   seulement (Avec trie croissant)
  59 :                'CPU '    : Temps CPU       seulement (Avec trie croissant)
  60 :                'APPE'    : Nombre d'appels seulement (Avec trie croissant)
  61 :                 Sans MOT3: Toutes les informations. 
  62 : 
  63 : 
  64 :   -'TEMP' 'ZERO' ;
  65 :       - Initialise  les tableaux  des temps  ainsi que  les informations
  66 :         liees aux SEGMENTS.
  67 : 
  68 :     Remarque : 1 MOT = 8 octets en 64-bits
  69 :     ----------         4 octets en 32-bits
  70 : 
  71 : 
  72 :  Syntaxe 2 : Utilisation comme un operateur
  73 :  ------------------------------------------
  74 :   - TAB1 ='TEMP' 'NOEC' ;
  75 :       - Renvoie  dans la TABLE TAB1  le detail par operateur et
  76 :         par assistant  des  temps  horloge  et CPU ainsi que le
  77 :         nombre  d'appels.  On  retrouvera  egalement  les temps
  78 :         horloge et CPU depuis le  depart du calcul et depuis le
  79 :         dernier appel a l'operateur TEMP.
  80 : 
  81 :         
  82 :   - ENTI1 ENTI2 ='TEMP' 'SGAC' ;
  83 :       - Renvoie dans 2 entiers l'etat general des segments
  84 :          ENTI1 : Nombre total de SEGMENTS Actifs
  85 :          ENTI2 : Taille totale correspondante (en MOTS).
  86 : 
  87 :     Remarque : 1 MOT = 8 octets en 64-bits
  88 :     ----------         4 octets en 32-bits
  89 : 
  90 :   - ENTI1 ='TEMP' | 'CPU'  | ;
  91 :                   | 'HORL' |
  92 :       - Renvoie  dans  l'entier ENTI1 le temps CPU ou le temps HORLoge
  93 :         (en millisecondes) ecoule depuis le dernier appel a TEMP ZERO.
  94 : 

© Cast3M 2003 - Tous droits réservés.
Mentions légales