AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Editores / Editor de proyectos
  • Presentación
  • Iniciar el analizador de rendimiento
  • Iniciar el analizador de rendimiento
  • Guardar o abrir un archivo estadístico
  • Optimizar un Process a través del perfil de rendimiento
  • Leer el resultado del analizador de rendimiento
  • Elegir un proceso a optimizar
  • Optimizar un Process
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
El perfilador de rendimiento (también llamado Profiler) se utiliza para comprobar y optimizar el tiempo de ejecución de su aplicación.
El principio es muy sencillo:
Pruebe su aplicación. Durante la prueba, el perfilador de rendimiento hace un seguimiento de todas las acciones realizadas y de los procesos correspondientes que se ejecutan.
Al final de la prueba, el analizador de rendimiento muestra:
  • las 10 operaciones que consumen más tiempo
  • todas las acciones realizadas en la aplicación que se probó, ordenadas por duración (de la acción más larga a la más corta).
Tiene la posibilidad de seleccionar una Process específica para analizar las razones de su duración.
WEBDEV - Código Servidor El perfil de rendimiento no funciona con un sitio de AWP.
Iniciar el analizador de rendimiento

Iniciar el analizador de rendimiento

El analizador de rendimiento se puede iniciar:
  • Directamente desde el editor de WINDEV, WINDEV Mobile o WEBDEV: en la pestaña "Proyecto", grupo "Auditoría y rendimiento", despliegue "Analizar rendimiento" y seleccione "Analizar el rendimiento". En este caso, el proyecto se ejecuta automáticamente en modo de prueba. El proceso a optimizar puede ejecutarse en la aplicación.
    Para volver al editor de WINDEV, WINDEV Mobile o WEBDEV, simplemente salga de su aplicación o sitio.
    El analizador de rendimiento muestra el resultado del análisis. Este resultado se guarda como un archivo WPF.
    Universal Windows 10 AppAndroidWidget Android iPhone/iPadApple Watch La prueba se realiza en el simulador.
  • Desde uno de los procesos de WLanguage , con las siguientes funciones:
    ProfilerEndDetiene la "recogida de datos" para el performance profiler.
    ProfilerStartInicia la "recopilación de información" para el performance profiler.
    En este caso, sólo se analizará el código entre ProfilerStart y ProfilerEnd. El archivo WPF correspondiente se puede abrir en el perfil de rendimiento: en la pestaña "Proyecto", en el grupo "Auditoría y rendimiento", despliegue "Analizar rendimiento" y seleccione "Abrir una actuación reporte".
  • Desde cualquier aplicación: pulsar WIN + Shift + F10 tiene el mismo efecto que la llamada a ProfilerStart. En este caso, el análisis termina:
    • cuando la aplicación se detiene,
    • a través de WIN + Shift + F11.
    Cuando la grabación se detiene, la ubicación del análisis reporte se copia en el portapapeles.
Observaciones:
  • Le recomendamos que utilice el perfil de rendimiento para optimizar su aplicación (antes de que se distribuya, por ejemplo).
  • Si el widget "Rendimiento" está activado en Proyecto cuadro de mando, el perfilador de rendimiento se inicia automáticamente cada vez que se prueba el proyecto (mediante "GO"). El rendimiento correspondiente de reporte se guarda en el directorio del proyecto.. Si se produce un problema, un clic en el enlace "Haga clic aquí para ver los detalles" le permite visualizar la actuación reporte.
    Widget de Performance Profiler

Guardar o abrir un archivo estadístico

Mediante Default, el perfilador de rendimiento guarda las estadísticas realizadas sobre el código de la aplicación en un archivo ".WPF".
Para cambiar este nombre, haz clic en el botón "Guardar como..." del perfil de rendimiento.
Para abrir un archivo estadístico específico (un archivo creado mediante programación, por ejemplo):
  1. En la pestaña "Proyecto", en el grupo "Auditoría y rendimiento", despliegue "Analizar rendimiento" y seleccione "Abrir una actuación reporte".
  2. Especifique la ruta y el nombre del archivo de estadísticas.
Para get la lista de los últimos ficheros estadísticos abiertos, vaya a la pestaña "Proyecto", grupo "Auditoría y rendimiento", expanda "Analizar rendimiento".. Observación: También puede abrir un archivo de estadísticas desde el widget "Rendimiento" de Proyecto cuadro de mando.
Optimizar un Process a través del perfil de rendimiento

Leer el resultado del analizador de rendimiento

El perfilador de rendimiento presenta el resultado del análisis en dos pestañas:
  • la pestaña "Síntesis" presenta los 10 procesos más largos.
  • la pestaña "Detalles" muestra todos los procesos que se ejecutan durante la prueba de la aplicación (desde el más lento hasta el más rápido).
La siguiente información se muestra para cada proceso:
Pestaña
Número 1
PadreElemento o Process que llamaba a la función.
Número 2
FunciónFunción, proceso, evento o ejecución de Procedure.
Número 3
Tiempo totalTiempo de ejecución de la función.
Número 4
Núm. de llamadasNúmero de llamadas realizadas a la función (procedimiento, evento o proceso).
Número 5
Tiempo llamada 1Tiempo de ejecución de una llamada a la función (procedimiento, evento o proceso)
Número 6
% códigoPorcentaje del tiempo que se tardó en procesar la función o el procedimiento (código del desarrollador que se puede optimizar).

Observaciones:
  • "Ejecución completa" representa el tiempo total de ejecución de la prueba de la aplicación en el analizador de rendimiento.
  • "Total Ventana XXX" representa el tiempo total de ejecución de una ventana determinada (desde que se abre hasta que se cierra).

Elegir un proceso a optimizar

Los procesos a optimizar se eligen en función de varios criterios:
  • El tiempo de ejecución Process. Los procesos más largos deben optimizarse.
  • El porcentaje de tiempo transcurrido en el proceso de la función o procedimiento. Cuanto mayor sea este porcentaje, mayor será el número de procesos que se pueden optimizar en el código.
Observación: Si el proceso corresponde a una función WLanguage, es muy difícil optimizarlo.

Optimizar un Process

Una vez elegido el Process a optimizar, el perfil de rendimiento permite conocer los detalles de las operaciones realizadas.
Para visualizar los detalles de las operaciones realizadas en un Process:
  1. Seleccione la función que desea optimizar en la pestaña "Detalles".
  2. Visualizar los detalles de esta función:
    • haga doble clic en la función.
    • pulse el botón "Llamadas".
  3. Se muestra la siguiente pestaña:
    Esta pestaña está dividida en tres secciones:
    • La lista de funciones que llaman al Process seleccionado.
    • La función seleccionada (con el número de llamadas a esta función y el tiempo de tratamiento total).
    • La lista de funciones llamadas por la función seleccionada.
La lista de funciones llamadas se utiliza para mejorar la búsqueda del Process para optimizar. Puede ver las diferentes funciones llamadas, así como el tiempo de procesamiento de cada función.
Se pueden optimizar todos los procesos que contengan un código WLanguage (denominado "Código de desarrollador").
Haciendo doble clic en una de las funciones de esta lista (por ejemplo: "Haga clic en Validar") muestra los detalles de los procesos llamados por esta función.
Observaciones:
  • El título "Proceso interno del motor de ejecución" corresponde al tiempo de ejecución de la función o procedimiento (por ejemplo, de una función WLanguage). Este tiempo no se puede reducir y no se puede optimizar.
  • El título "Código del desarrollador" corresponde al tiempo de ejecución de la función o procedimiento. Este tiempo puede ser reducido y optimizado.
  • Para ver rápidamente la Process actual, basta con hacer clic en Código Icon. El perfilador permanece abierto y el código actual puede ser modificado.
  • El botón "Anterior" permite volver a la función de llamada.
  • El botón "Inicio" sirve para volver a la Process que se encuentra al principio de la aplicación.
  • Si la solicitud incluye varios Thread, sólo se tiene en cuenta el Thread principal.
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2023

Señalar un error o enviar una sugerencia | Ayuda local