At line 1 added 93 lines |
%%(display:none) |
{{{ |
WikiUp |
}}} |
/% |
[{TableOfContents }]\\ |
!!! OBIETTIVI\\ |
Questa /COPY permette la memorizzazione dei tempi di esecuzione. |
|
La memorizzazione viene fatta per "Istanza" e "Momento" |
|
!!! L'ISTANZA\\ |
Per Istanza si intente un raggruppamento di momenti, un'istanza è tipicamente l'esecuzione di un servizio. |
|
!!! MOMENTO\\ |
Il momento racchiude in sè le caratteristiche temporali e di esecuzione dell'oggetto sotto osservazione. Se non dichiarato il nome del momento in modo esplicito, viene assunto "INI". |
Si possono attivare all'interno dell'istanza più momenti, registrando in maniera puntuale, alcune funzioni del servizio. La dichiarazione di un nuovo momento è implicitamente la chiusura del'ultimo momento aperto. Se non specificato il tipo di momento si assume sia di tipo "SER" servizio. |
|
!!! ESEMPIO\\ |
Assumiamo che il PGM.A richiami il PGM.B che è posto sotto osservazione. |
%%quote |
|. _________ _________ |
|.| |______>| |__> MOM.INI() _> Crea una nuova istanza "I1" e Apre il momento "INI" |
|.| PGM.A |___ | PGM.B |__> MOM.CHI() _> Chiude il momento "INI" dell'istanza "I1" e calcola i |
|.|_________| | |_________| millisecondi trascorsi |
|. | _________ |
|. |___>| |__> MOM.INI() _> Crea una nuova istanza "I2" e Apre il momento "INI" |
|. | PGM.B |__> MOM.CHI() _> Chiude il momento "INI" dell'istanza "I2" e calcola i |
|. |_________| millisecondi trascorsi |
/% |
---- |
|
Assumiamo che il PGM.A richiami il PGM.C che è posto sotto osservazione con un secondo momento denominato "NEW". |
|
%%quote |
|. _____> MOM.INI() ____> Crea una nuova istanza "I1" e Apre il momento "INI" |
|. | __> MOM.APE(NEW) _> Chiude il momento "INI" dell'istanza "I1" e calcola i |
|. _____|__| millisecondi trascorsi e apre il nuovo momento "NEW" |
|. | | nell'istanza "I1" |
|. __>| PGM.C |_> MOM.APE() ____> Chiude il momento "NEW" dell'istanza "I1" e calcola i |
|. | |_________| millisecondi trascorsi e apre il nuovo momento "INI" |
|. | | nell'istanza "I1" |
|. _________ | |_> MOM.CHI() _____> Chiude il momento "INI" dell'istanza "I1" e calcola i |
|.| |__| millisecondi trascorsi |
|.| PGM.A |__ |
|.|_________| | |
|. | _____> MOM.INI() _____> Crea una nuova istanza "I2" e Apre il momento "INI" |
|. | | _> MOM.APE(NEW) __> Chiude il momento "INI" dell'istanza "I2" e calcola i |
|. | ____|___| millisecondi trascorsi e apre il nuovo momento "NEW" |
|. | | | nell'istanza "I2" |
|. |__>| PGM.C |__> MOM.APE() ___> Chiude il momento "NEW" dell'istanza "I2" e calcola i |
|. |_________| millisecondi trascorsi e apre il nuovo momento "INI" |
|. | nell'istanza "I2" |
|. |___> MOM.CHI() ___> Chiude il momento "INI" dell'istanza "I2" e calcola i |
|. millisecondi trascorsi |
/% |
---- |
!!! FUNZIONI/METODI\\ |
|
!! MOM - Momento\\ |
|
! . INI - Nuova Istanza\\ |
Inizializza una nuova istanza e apre un nuovo momento. Usata all'inizio del servizio |
|
! . APE - Nuovo Momento\\ |
Apre un nuovo momento e chiude l'ultimo momento aperto. Usata all'inizio e alla fine delle funzioni che si voglio analizzare, definendo un nome di momento appropriato. |
|
! . CHI - Chiude l'ultimo Momento aperto\\ |
Chiude l'ultimo momento aperto. Usata alla chiusura del servizio |
|
!! STA - Statistiche\\ |
|
! . TIP.POS - Posizionati sui tipi\\ |
Posizionati all'inizio e inizia la scansione raggruppata per tipi di momenti. |
|
! . TIP - Scansione sui tipi\\ |
Continua la scansione raggruppata per tipi di momenti. |
|
! . SER.POS - Posizionati sui Servizi\\ |
Posizionati all'inizio e inizia la scansione raggruppata per Servizio e Funzione. E' implicito che il tipo di momento sia "SER" |
|
! . SER - Scansione sui Servizi\\ |
Continua la scansione raggruppata per Servizio e Funzione. |
|
! . MOM.POS - Posizionati sui Momenti\\ |
Posizionati all'inizio e inizia la scansione dettagliata per momento. |
|
! . MOM - Scansione sui tipi\\ |
Continua la scansione per momenmto. |
|
!! INF - Informazioni\\ |
! . MOM - Memoria occupata\\ |
Numero di momenti memorizzati. Il limite massimo è stato posto a 20.000 oltre il quale la memoria viene ripulita e persi i momenti in essere. |