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