¿Qué generador de perfiles debo usar para medir el tiempo real (incluida la espera de llamadas al sistema) en esta función, no en la CPU?

La aplicación no calcula cosas, pero hace E / S, lee archivos, usa la red. Quiero que Profiler lo muestre.

Espero algo como algo como en callgrind que llama clock_gettime cada problema.

O como un perfil queinterrumpe mi aplicación (mientras está durmiendo o esperando el socket / archivo / lo que sea) para ver qué está haciendo.

Quiero cosas como "leer", "conectar", "nanosleep", "enviar" y especialmente "fsync" (Y todas sus personas que llaman) en negrita (no cosas como cadenas o funciones numéricas que realizan cálculos).

Plataforma: GNU / Linux @ i386

Respuestas a la pregunta(2)

Su respuesta a la pregunta