23 lines
355 B
Plaintext
Executable File
23 lines
355 B
Plaintext
Executable File
#!/usr/bin/env bpftrace
|
|
|
|
BEGIN
|
|
{
|
|
printf("Tracing libosmocore log latency... Hit Ctrl-C to end.\n");
|
|
}
|
|
|
|
usdt:/usr/local/lib/libosmocore.so.16.0.0:libosmocore:log_start
|
|
{
|
|
@start[tid] = nsecs;
|
|
}
|
|
|
|
usdt:/usr/local/lib/libosmocore.so.16.0.0:libosmocore:log_done
|
|
{
|
|
@usecs = hist((nsecs - @start[tid]) / 1000);
|
|
delete(@start[tid]);
|
|
}
|
|
|
|
END
|
|
{
|
|
clear(@start);
|
|
}
|