标签: c++ multithreading llvm profiler
所以我正在编写一个分析器,线程没有执行的时间与我的计算有关。但是,我所知道的所有库都提供了执行线程的时间,例如getrusage。
getrusage返回线程执行的时间,所以如果我能以某种方式获得自创建线程以来经过的时间(或者线程的生成时间),原则上我可以从中减去getrusage的时间阻止时间?
我通过LLVM传递来检测代码以了解我的指标。