| Server IP : 104.21.25.180 / Your IP : 162.159.115.41 Web Server : Apache/2.4.37 System : Linux almalinux.duckdns.org 4.18.0-553.111.1.el8_10.x86_64 #1 SMP Sun Mar 8 20:06:07 EDT 2026 x86_64 User : ricodeal ( 1046) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/share/systemtap/examples/general/ |
Upload File : |
#!/usr/bin/stap
/*
* func_time_stats.stp
* usage: func_time_stats.stp function_probe
*/
global start, intervals
probe $1 { start[tid()] = gettimeofday_us() }
probe $1.return
{
t = gettimeofday_us()
old_t = start[tid()]
if (old_t) intervals <<< t - old_t
delete start[tid()]
}
probe end
{
printf("intervals min:%dus avg:%dus max:%dus count:%d variance:%d\n",
@min(intervals), @avg(intervals), @max(intervals),
@count(intervals), @variance(intervals, 3))
print(@hist_log(intervals));
}