0
我想使用perfsuite(內部使用papi)來衡量一些函數週圍的性能計數器。此函數爲每個核心生成一個線程。 問題是,如果我在函數調用之前啓動計數器並在調用之後停止它們,那麼我會得到這些計數器的錯誤值。 但是,如果函數不創建任何線程,它會得到正確的值。使用perfsuite爲所有核心
我知道psrun可以獲得可執行文件的所有內核的計數器。但是我想爲函數調用提供相同的功能,而不是可執行文件。
我在Debian上使用了來自C的papi 4.4.0的perfsuite 1.1.1。
感謝您的回答。我不知道PCM如何工作。我不確定你所說的PAPI是什麼。無論如何,我的線程正在使用親和力運行一個核心。所以,PAPI應該工作,這是我需要的。 – Rakib