top | item 46610981

(no title)

jerrinot | 1 month ago

That's a brilliant trick. The setup overhead and permission requirements for perf_event might be heavy for arbitrary threads, but for long-lived threads it looks pretty awesome! Thanks for sharing!

discuss

order

ot|1 month ago

Yes you need some lazy setup in thread-local state to use this. And short-lived threads should be avoided anyway :)

catlifeonmars|1 month ago

I guess if you need the concurrency/throughput you should use a userspace green thread implementation. I’m guessing most implementations of green threads multiplex onto long running os threads anyway