标签: c++ multithreading macos profiler context-switch
我有一个运行速度比预期慢的多线程MacOS C ++程序。我认为原因是堆争用,因为每个线程都在调用" new"或多次等效,当线程处于不同的进程时,程序运行得更快。
如何判断线程在堆争用中浪费了多少时间?