On Monday, 21 December 2020 at 03:27:14 UTC, welkam wrote:
On Saturday, 19 December 2020 at 05:08:56 UTC, Max Haughton wrote:

This will soon support Linux's perf_event so you will be able to measure cache misses (and all the other thousands of pmc's intel expose), use LBR msrs etc.
Are you going to read stdout from calling perf or are you going to read perf.data file?

I already have code that uses perf_event_open directly, it's much more efficient at the expense of having to decipher shit linux documentation. I tried to get the bindings into druntime but they weren't up to snuff apparently.

The architecture of the counters is designed around a stateless widget giving you a stateful gadget specifically because this makes using perf_event_open less of a minefield.

You can also enable userspace-rdpmc, which I will support eventually (but you get a general protection fault if something goes wrong so it's hard to debug).

Reply via email to