SYS : estimer le temps d'exécution d'une commande

Il existe une commande très simple pour analyser le temps d'exécution d'une commande en lc, c'est la commande

ANZCMDPFR

Exemple :

QSYS/ANZCMDPFR CMD(DSPLIB LIB(QSYS) OUTPUT(*PRINT))

résultat par dspjoblog

 

Message . . . . :   ANZCMDPFR command completed successfully.                 
Cause . . . . . :   The request to measure the performance of a single CL     
  command or a set of CL commands has completed.                              
    Total Time Used . . . . . . . . . . . : 62,762                            
    Total CPU time Used . . . . . . . . . : 1,437                             
    Synchronous Database Reads  . . . . . : 7                                 
    Synchronous Non Database Reads  . . . : 52304                             
    Synchronous Database Writes . . . . . : 104                               
    Synchronous Non Database Writes . . . : 77                                
    Asynchronous Database Reads . . . . . : 497                               
    Asynchronous Non Database Reads . . . : 342                               
    Asynchronous Database Writes  . . . . : 297 

    Asynchronous Non Database Writes  . . : 21       
    EAO Exceptions  . . . . . . . . . . . : 0        
    Index Fault Count . . . . . . . . . . : 0                                       

 

Vous pouvez avoir ainsi des indications intéressantes sur le temps d'exécution de votre commande.