You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Only set a perf event on present CPUs. This was making rbperf fail for machines with certain CPU layouts, which seems to affect some AMD configurations. Found and fixed by @shaver in #50 🎉 .
Added support for rudimentary line number tracking in #52. This is opt-in with --enable-linenos as it might not be accurate. Fetching accurate line numbers can be quite complex and is not implemented yet. More details in the PR.
Set all dependencies to published versions. Git was used for some unreleased features we needed. Changing this to released versions allows us to make rbperf packageable for distros.
Before this commit we used the system's libelf and libz, which might be different across hosts. Now we download and build them to ensure that we have more control over our non-rust dependencies and that we compile them with Clang + with frame pointers (more on this coming in a few weeks!). Starting from this release, we'll ship the release versions specified here.
Updated CI to Rust 1.67.0 which revamps the queue we use to send events from BPF to the workers that process them.