Re: [PATCH v2] trace/osnoise: Add trace events for samples

From: Tomas Glozar
Date: Tue Feb 04 2025 - 08:54:18 EST


po 3. 2. 2025 v 10:04 odesílatel Tomas Glozar <tglozar@xxxxxxxxxx> napsal:
> A proof-of-concept bpftrace script using this feature:
> https://gitlab.com/-/snippets/4801190
>

I added another PoC using event histograms to the snippet. That one
captures data from all CPUs, and thus can be used for testing on
machines with a high number of CPUs where rtla cannot keep up with
timerlat samples (in our measurements, >100).

There seems to be an issue with division where most values are rounded up, e.g.:
max: 135 timer_latency: 134657

This also affects the main histogram and seems to be specific to the
event histogram PoC. The bpftrace one shows exactly the same results
as rtla when run concurrently with it. Another difference compared to
the bpftrace PoC is that you have to calculate averages manually from
the latency sum and the sample count.

Tomas