Results 308 comments of Travis Downs

Compare for example: ./uarch-bench.sh --test-name=syscall/* --timer=libpfc --extra-events=skl::UNHALTED_CORE_CYCLES which gives: ``` ** Running group syscall : Syscall benches ** Benchmark Cycles UNHALT getuid() glibc call 48.00 706.69 getuid using syscall() 53.00...

@nemequ - yeah, using a C API is a good idea to avoid the versioning and other pitfalls of a C++ API. Yeah I think the API could look something...

Yeah the idea is that with the template-based generation mechanism, everything can potentially be inlined into the innermost benchmark and we can avoid overhead of function calls, or any other...

@zingaburga - yup, the root thing bothers me a bit too. In fact, you can run `uarch-bench` (the raw binary) and perhaps `uarch-bench.sh` without root, but support isn't as good...

> You would, because the binary could be calling sudo too (it isn't, but if someone were that concerned, it would be something they'd have to check). @zingaburga You raise...

@nemequ - yup, that's approximately the direction I'm leading. Basically it should have the following attributes: 1. If already running as root definitely don't require `sudo` and it should just...

Marking as ci-ignore as pandatriage can't handle failures on backport branches.

https://buildkite.com/redpanda/redpanda/builds/45858#018e1d43-de3d-46f6-bd30-89a5be7a937b (this one on dev so I can remove ci-ignore)