Curso de iOS7: Instruments

Instruments

Instruments es la herramienta de profiling (análisis de rendimiento) integrada en Xcode. Esta herramienta nos permitirá optimizar el rendimiento de nuestra aplicación así como detectar fallos en la aplicación.

Funcionalidades

Las funcionalidades principales de la aplicación Instruments son las siguientes:
  • Recolectar información de la aplicación
  • Analizar los procesos de asignación de memoria
  • Realizar búsquedas de fugas de memoria (memory leaks).
  • Localizar problemas de rendimiento.
  • Medir la Entrada/Salida.
  • Automatizar pruebas de interfaz.

Como entrar a Instruments

Desde la ventana principal de Xcode pulsamos Comando+I o desde el menú Product->Profile y nos aparecerá la siguiente pantalla:
Como puede verse lo que nos pregunta es el tipo de análisis que queremos realizar. Una vez elegido pulsamos en el botón profile y nos aparece una pantalla similar a la siguiente:

Partes de la interfaz

Empezaremos por los controles principales:
Como puede verse es una pantalla similar en interfaz a la que tenemos en el Xcode. De esta manera podemos ver los controles de arranque y parada del análisis:
El principal será el botón de grabación que es el que nos permitirá arrancar y parar la aplicación para empezar el análisis.
En la parte izquierda podemos ver el área de perfiles:
En esta caso como sólo estamos analizando los tiempos de ejecución sólo disponemos de un perfil seleccionado:
En la parte inferior en donde podemos ver en detalles cada uno de los elementos que tienen que ver con el perfil seleccionado:
En este caso podemos ver las distintas llamadas a función que hacemos en la aplicación, ordenadas por su tiempo de ejecución en la parte derecha y en la parte izquierda los menús de selección de llamadas.
Por otra parte nos permite ver también el detalle de dichas llamadas en la parte de la derecha:
En posteriores tema veremos como utilizar esta herramienta para distintos usos.

Referencias

Comments

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies