$$$$ 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