   El listado de ESTADISTICAS DE USO se compone de informacion          00001000
sobre el uso de ciertas instrucciones y el numero de veces que          00002000
se ejecutan el grupo de instrucciones de una etiqueta. Para una         00003000
mejor interpretacion del mismo se da una explicacion de cada            00004000
renglon bajo el titulo de INSTRUCCION DE.                               00005000
                                                                        00006000
   Note que los numeros impresos son el PROMEDIO observado en           00007000
el numero de ejecuciones del programa que se senala en el               00008000
encabezado.  Se calcula tambien la DESVIACION ESTANDAR y se reporta     00009000
como DS.                                                                00010000
                                                                        00011000
/INTERNAS Todas las instrucciones de SISINF se descomponen por CLS      00012000
en varias instrucciones internas de ELS. Este dato por 100 es el        00013000
numero promedio que se ejecuto en el programa.                          00014000
                                                                        00015000
/PERMANENTES FUNCIONES LOGICAS Las instrucciones de archivos            00016000
permanentes de BUSCAR DISCO, BUSCAR RECURRENTE E INSERTAR DISCO         00017000
se descomponen para su ejecucion en ciertas FUNCIONES LOGICAS           00018000
dependiendo de la estructura del archivo. Asi para ejecutar             00019000
BUSCAR DISCO en un R0 se ejecutaran 2 funciones logicas una para        00020000
buscar en el directorio y otra para leer el registro deseado.           00021000
Si el BUSCAR DISCO es en un recurrente que esta en el segundo           00022000
nivel se ejecutaran 3 funciones logicas; una para buscar en el          00023000
directorio otra para leer el registro del R0 y otra para leer           00024000
el registro del recurrente. Este dato es el promedio de estas           00025000
funciones al ejecutar el programa                                       00026000
                                                                        00027000
/PERMANENTES FUNCIONES FISICAS Para realizar las funciones logicas      00028000
es necesario leer y escribir a disco en el archivo permanente que       00029000
se accesa. Este dato es el promedio de estas lecturas o escrituras      00030000
a disco. NOTA El programa PEV2 maneja un cierto numero de BUFFERES      00031000
para que no se tenga que leer o escribir de disco cada vez. este        00032000
dato se calcula asumiendo que NO se tiene ningun buffer y con registros 00033000
fisicos de 256 palabras aunque PEV2 no los maneje asi.                  00034000
                                                                        00035000
LEER TERMINAL Este dato es el promedio de esta instruccion ejecutada    00036000
en este programa. Si se usa la de TERMINAL este dato se referira        00037000
entonces a esta instruccion.                                            00038000
                                                                        00039000
BUSCAR DISCO Este dato es el promedio de ejecuciones de esta            00040000
instruccion en el archivo senalado. Incluye todos los buscar disco      00041000
con PRIN-Gx, SEC-Gx, ...  que se hicieron.                              00042000
                                                                        00043000
                                                                        00044000
BUSCAR DISCO /BORRADO Cuando se ejecuta la instruccion de buscar        00045000
disco puede ser que el registro encontrado este borrado, ya que         00046000
en SISINF cuando se borra un registro se pone una marca. Entonces       00047000
la instruccion de buscar necesita iniciar de nuevo la busqueda en       00048000
el directorio. Este dato es el promedio de registros que se             00049000
encontraron borrados por esta instruccion. Ej. en una ejecucion         00050000
se encontraron 5 registros borrados, en otra 15, ... aqui se            00051000
da el promedio                                                          00052000
                                                                        00053000
BUSCAR RECURRENTE Este dato es el numero de veces que se ejecuto        00054000
esta instruccion para cualquier recurrente del archivo senalado.        00055000
                                                                        00056000
BUSCAR RECURRENTE /BORRADO Cuando se ejecuta esta instruccion y         00057000
el registro buscado esta borrado es necesario volver a buscar.          00058000
Este dato es el promedio de registros que se encontraron borrados       00059000
en todas las instruciones de BUSCAR RECURRENTE del archivo senalado     00060000
                                                                        00061000
BUSCAR RECURRENTE /VARIABLES Cuando se usa esta instruccion con         00062000
variables es necesario leer registros hasta que la comparacion          00063000
sea igual o bien no se encuentre. Este dato es el promedio de           00064000
registros que fue neceserario leer y cuya comparacion no fue            00065000
igual a las variables de busqueda.                                      00066000
                                                                        00067000
INSERTAR DISCO Este dato es el promedio de inserciones tanto del        00068000
R0 como de recurrentes en el archivo senalado                           00069000
                                                                        00070000
BUSCAR TABLA Este dato es el promedio de veces que se ejecuto esta      00071000
instruccion en la tabla senalada o bien se leyo un campo con            00072000
opcion VALOR a dicha tabla.                                             00073000
                                                                        00074000
BUSCAR TABLA /RENGLON La busqueda en tablas en SISINF es secuencial     00075000
a partir del primer renglon de la misma. Este dato es el promedio       00076000
del numero de renglones que se recorrieron para encontrar el            00077000
renglon deseado o salir por el ejecuta. Se incluyen las de VALOR.       00078000
Asi por ejemplo si en una sola ejecucion se efectuan dos buscar         00079000
tabla, en la primera se recorren 10 renglones y en la segunda 15        00080000
el dato reportado para una ejecucion sera de 25. el dato reportado      00081000
aqui es el promedio de todas las ejecuciones.                           00082000
                                                                        00083000
OPCION TEMPORAL Este dato es el numero de veces en promedio que         00084000
se ejecuto esta instruccion para dicho temporal.                        00085000
                                                                        00086000
LECTURAS/ESCRITURAS Este dato es el numero de veces en promedio         00087000
que se ejecuto LEER TEMPORAL o ESCRIBIR TEMPORAL para el archivo        00088000
senalado.                                                               00089000
                                                                        00090000
                                                                        00091000
                                                                        00092000
                                                                        00093000
   Una veces conociendo el significado de los valores del reporte       00094000
se puede investigar lo siguiente:                                       00095000
                                                                        00096000
   1) Con el numero de LEER TERMINAL y el conocimento de cuantas de     00097000
      estas instrucciones son necesarias para una 'TRANSACCION' se      00098000
      puede revisar cuantas operaciones de DISCO tanto de permanentes   00099000
      como temporales se hicieron. Un numero grande de operaciones      00100000
      en disco puede ocasionar una sobrecarga en el equipo o no muy     00101000
      buenos tiempos de respuesta.                                      00102000
                                                                        00103000
   2) Si la relacion de funciones logicas a fisicas es muy pequena      00104000
      puede ser un inicador de que en la instruccion de BUSCAR DISCO    00105000
      se estan brincando llaves y por lo tanto se usa en forma          00106000
      ineficiente tal como se describe en el MANUAL DEL LENGUAJE.       00107000
                                                                        00108000
   3) Si hay muchos registros BORRADOS se pierde mucho tiempo en su     00109000
      busqueda por lo que sera necesario RECONSTRUIR el archivo con     00110000
      mas frecuencia.                                                   00111000
                                                                        00112000
   4) Si para encontrar un recurrente se busca en muchos registros      00113000
      (BUSCAR RECURRENTE /VARIABLE) sera necesario poner una llave      00114000
      para hacer dicha busqueda.                                        00115000
                                                                        00116000
   5) Revisar aquellas partes del programa cuyas instrucciones se       00117000
      ejecutan mas para que su ejecucion sea optima.                    00118000
