Télécharger temp.notice

Retour à la liste

Afficher cette notice en

Numérotation des lignes :
$$$$ TEMP     NOTICE  PASCAL    21/06/24    21:15:03     11043          
                                             DATE     21/06/24

    Directive TEMPS                           Voir aussi : PLAC
    ---------------  
  TEMPS |   -                       | ;
        | 'PLAC'                    |
        | 'IMPR' |   -    |   -     |
        |        | 'MAXI' | 'HORL'  |
        |        | 'SOMM' | 'CPU'   |
        |                   'APPE'  |
        |                   'EFFI'  |
        |        | 'PROC' |   -     |
        |        | 'BOUC' | 'HORL'  |
        |                 | 'CPU'   |
        |                 | 'APPE'  |
        | 'ZERO'                    |
        | 'SGAC' 'IMPR'             |


    Operateur TEMPS
    ---------------

  TAB1        = TEMPS 'NOEC' ;
  ENTI1 ENTI2 = TEMPS 'SGAC' ;
  ENTI1       = TEMPS | 'CPU'  | ;
                      | 'HORL' |


    Objet :
    -------

 Syntaxe 1 : Utilisation comme une directive
 -------------------------------------------
  -'TEMP';
      - Affiche le temps horloge et CPU ecoule depuis le dernier appel

  -'TEMP' 'SGAC' 'IMPR' ;
      - Affiche le  nombre d'appel  par operateur,  le cumul de segments
        restes actifs  apres  l'appel  ainsi que  la  taille (en K-MOTS)
        correspondante.
        Remarque : Esope fait une pile de SEGMENTS a desactiver, un SEGMENT
                   dans cette pile n'est pas compte comme desactive.

  -'TEMP' 'PLAC' ;
      - Affiche l'etat de la memoire dans ESOPE (en MOTS)

  -'TEMP' 'IMPR' (MOT1 (MOT2)) (MOT3) ;
      - MOT1 : 'PROC'    : Informations sur les PROCEDURES
               'BOUC'    : Informations sur les BOUCLES
                Sans MOT1: Informations sur les OPERATEURS (MOT2 possible)
                           MOT2 :'MAXI'    : Maximum  de  tous  les ASSISTANTS
                                 'SOMM'    : Somme  sur   tous  les ASSISTANTS
                                  Sans MOT2: Toutes les valeurs des ASSISTANTS
            Attention, c'est le maximum du temps horloge qui est indique,
            meme avec SOMM.

      - MOT3 : 'HORL'    : Temps horloge   seulement (Avec trie croissant)
               'CPU '    : Temps CPU       seulement (Avec trie croissant)
               'APPE'    : Nombre d'appels seulement (Avec trie croissant)
                Sans MOT3: Toutes les informations. 


  -'TEMP' 'ZERO' ;
      - Initialise  les tableaux  des temps  ainsi que  les informations
        liees aux SEGMENTS.

    Remarque : 1 MOT = 8 octets en 64-bits
    ----------         4 octets en 32-bits


 Syntaxe 2 : Utilisation comme un operateur
 ------------------------------------------
  - TAB1 ='TEMP' 'NOEC' ;
      - Renvoie  dans la TABLE TAB1  le detail par operateur et
        par assistant  des  temps  horloge  et CPU ainsi que le
        nombre  d'appels.  On  retrouvera  egalement  les temps
        horloge et CPU depuis le  depart du calcul et depuis le
        dernier appel a l'operateur TEMP.

        
  - ENTI1 ENTI2 ='TEMP' 'SGAC' ;
      - Renvoie dans 2 entiers l'etat general des segments
         ENTI1 : Nombre total de SEGMENTS Actifs
         ENTI2 : Taille totale correspondante (en MOTS).

    Remarque : 1 MOT = 8 octets en 64-bits
    ----------         4 octets en 32-bits

  - ENTI1 ='TEMP' | 'CPU'  | ;
                  | 'HORL' |
      - Renvoie  dans  l'entier ENTI1 le temps CPU ou le temps HORLoge
        (en millisecondes) ecoule depuis le dernier appel a TEMP ZERO.

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