假設我有一個可根據命令行選項生成不同基準的線束二進制文件。我非常喜歡抽樣這些基準。可以「perf記錄」或「perf-record」樣本子進程嗎?
我有3種選擇:
變化線束二進制產卵其運行基準的「PERF記錄」子進程並執行採樣
只是做「PERF紀錄$ harness-二進制「,希望它也會對孩子進程進行抽樣。
「perf record -a $ harness-binary」它將執行「所有CPU的系統範圍收集」。這需要root權限,因此在我的情況下不可行。
如果perf-record確實對子進程進行採樣,則方法#2是乾淨的。有人可以幫助確認是否屬於這種情況?指向文檔或perf代碼將受到高度讚賞。
如果方法#2是可行的,並且基準測試比線束的CPU密集度更高,我認爲基準測試的質量應該是相當不錯的,對嗎?
由於