Hello, I would like to implement a client that instruments a single thread from the target multithreaded application. The goal is to eliminate/minimise the overhead of instrumentation on the remaining threads. At the moment I check this using dr_get_thread_id for every basic block that is being instrumented and return in case if the id of the thread is different. I get ~15% overhead on the entire application on this check alone. Performance of the application is critical for this project. Is there any better/faster way to isolate instrumentation of the single thread?
Many thanks!
Sergey
--
You received this message because you are subscribed to the Google Groups "DynamoRIO Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dynamorio-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/dynamorio-users/74fa120b-9f03-4588-8e49-8eae4280999fn%40googlegroups.com.