osx-mavericks perf

osx mavericks - Instalar "perf" en Mac



osx-mavericks (3)

En MacOS puede usar la aplicación "Instrumentos" para perfilar su código. Me gusta usar el "Perfilador de tiempo", que le mostrará cuánto tiempo dura su aplicación en sus distintas partes durante la ejecución. No he usado perf yo, pero de las conversaciones / videos que he visto este parece ser el uso más común.

Para utilizar el "Perfil de tiempo":

  1. Ejecutar instrumentos , seleccione Time Profiler
  2. En la parte superior izquierda, seleccione su objetivo (ejecutable)
  3. Presiona el botón Grabar en la parte superior izquierda y déjalo correr por un rato.
  4. Haga una pausa o detenga la ejecución y profundice sus llamadas en la ventana principal.

Espero que esto ayude.

Necesito la utilidad "perf" para monitorear el programa en mi Mac. Sé que Linux viene con él, pero ¿está disponible en Mac?

Estoy trabajando en un OSX 10.9 Mavericks y probé "búsqueda de puertos" para perf / linux-tools, pero no pude obtener ningún resultado.


En OSX puede usar sample junto con filtercalltree .


Como @Sami Laine dijo en su comentario, la herramienta de perf Linux depende del código específico de Linux. Se basa en la perf_event_open sistema perf_event_open que no está estandarizada.

Nota: Tal vez podría buscar cómo los usuarios de MacOSX están utilizando los contadores de rendimiento de hardware recientes.