Продолжительность захвата (интервалы) между точками трассировки в пер
При использовании perf инструмент (Linux), есть ли какой-нибудь простой и удобный способ для определения продолжительности времени между двумя точками трассировки?
Очевидное использование для системного вызова sys_enter а также sys_exit точки как sys_enter_fsync а также sys_enter_fsync, Но мне также интересны как динамические, так и статически определенные точки трассировки, поддерживаемые perf probe, Подумайте, "продолжительность между PostgreSQL's transaction__start и либо transaction__commit или же transaction__abort".
В идеале способ использовать информацию в perf timechart и / или объединить его в perf stat,
Является ли единственная возможность использовать такие инструменты, как DTrace или SystemTap? Или, может быть, ebpf? Или я что-то упускаю в perfдокументы? Как определить время между двумя точками трассировки, продолжительностью отчета и т. Д.?