Está en la página 1de 2

María Fernanda Maya Ortega Tema 3: Perfiladores

FLAT
Tiempos de
ejecución
Funciones de
programa
Frecuencia de
llamados
De grafo
Análisis de de llamadas
rendimiento Tiempos de
llamada y
frecuencia de
funciones
Cadenas de
llamada

Análisis de Determina las Sensible a


código dinámico secciones del la entrada
Tipos de Medidas de
en el que se programa que se perfiladores rendimiento vs
carga de trabajo
investiga el pueden Rendimiento en
comportamiento optimizar función de la
de un programa entrada

Basado en
granularidad
SPX Eventos

Extensión de
Perfiladores Estadística

creación de
perfiles para php
Gratuito
Scalene Instrumentación
Agrega instrucciones
Software de Perfiles de para recopilar
JVM creación de memoria para información
programas basados Puede provocar
Agente de java perfiles en Python
que da camnios en el
seguimiento a las Utiliza muestreo rendieminto y/o en
métroca de los resultados
procesos
distribuidos
PyInstrument Prefix Tipos
Manual
Muestra por qué el Eliminar cuellos de
Nivel de fuente
código en Python es botella
automático
lento Encuentra
Lenguaje intermedio
Perfil estadístico que excepciones ocultas
Traduccción binaria
registra la pila de .Net, Ruby, Java,
En tiempo de
llamadas Python y Node.js
Orbit ejecución

Vista nítida de lo
que sucede dentro
de la aplicación
Cualquier
aplicación C o
C++
Ideas principales
Los perfiladores son programas que ayudan a optimizar código
Existen diferentes tipos de perfiladores
De acuerdo con las necesidades del programador puede escoger el perfilador que más le
convenga

También podría gustarte