Instruments (anteriormente Xray ) es un analizador y visualizador del rendimiento de aplicaciones de Apple Inc. , integrado en Xcode 3.0 y versiones posteriores de Xcode. Está construido sobre el marco de rastreo DTrace de OpenSolaris , que fue adaptado a Mac OS X v10.5 y que está disponible en todas las versiones posteriores de macOS .
Instruments muestra una línea de tiempo que representa cualquier evento que ocurra en la aplicación, como la variación de la actividad de la CPU, la asignación de memoria y la actividad de la red y los archivos, junto con gráficos y estadísticas. Los grupos de eventos se supervisan mediante "instrumentos" personalizables, que tienen la capacidad de registrar eventos generados por el usuario y reproducirlos (emularlos) tantas veces como sea necesario, de modo que un desarrollador pueda ver el efecto de los cambios en el código sin tener que realizar el trabajo repetitivo. La función Instrument Builder permite crear instrumentos de análisis personalizados. [ 1 ]
Características
Los instrumentos integrados pueden rastrear:
- Actividad de la CPU de procesos e hilos [ 2 ]
- Asignación y liberación de memoria, [ 3 ] recolección de basura y fugas de memoria [ 4 ]
- Lectura, escritura y bloqueo de archivos [ 5 ]
- Actividad y tráfico de la red [ 6 ] Este instrumento funciona como un monitor de actividad , pero también almacena los datos para futuras referencias.
- Gráficos y funcionamiento interno de OpenGL [ 7 ] y Metal . [ 8 ]
- Diagnóstico de energía y objetos "muertos" [ 9 ]
- Automatización de la interfaz de usuario y animación principal
- Eventos del usuario, como teclas pulsadas en el teclado y movimientos y clics del ratón con tiempo exacto
Véase también
Referencias
- ↑ "Agregar un instrumento a un documento de rastreo - Ayuda de instrumentos" . Archivado del original el 20 de junio de 2020.
- ↑ "Control del uso de núcleos e hilos de la CPU - Ayuda de Instruments" . Archivado del original el 20 de junio de 2020.
- ↑ "Recupera recuerdos olvidados - Ayuda de instrumentos" . Archivado del original el 20 de junio de 2020.
- ↑ "Detectar fugas de memoria - Ayuda de Instruments" . Archivado del original el 20 de junio de 2020.
- ↑ "Supervisar el uso del disco - Ayuda de Instruments" . Archivado del original el 20 de junio de 2020.
- ↑ "Utilice el Monitor de Actividad para realizar un seguimiento del uso general de la red y del disco - Ayuda de Instruments" . Archivado del original el 20 de junio de 2020.
- ↑ "Optimización del rendimiento con la herramienta GPU Counters - Documentación para desarrolladores de Apple" . Archivado del original el 20 de junio de 2020.
- ↑ "Uso de Metal System Trace en Instruments para perfilar tu app - Documentación para desarrolladores de Apple" . Archivado del original el 20 de junio de 2020.
- ↑ "Cómo medir el impacto energético de un dispositivo iOS - Ayuda de Instruments" . Archivado del original el 20 de junio de 2020.
- Herramientas de programación de macOS
- Depuradores
- Perfiladores
- Optimización de software
- Software incompleto para Macintosh