簡體   English   中英

您使用什么工具對您的C ++應用程序進行掛鍾分析?

[英]what tools do you use for wall clock profiling your C++ apps?

我必須分析我的多線程C ++應用程序並找到它的瓶頸。 問題是:我需要查看掛鍾配置文件。 我使用過oprofileperf 沒人能提供這樣的信息。

我已經使用了perf record -g -e sched:sched_stat_sleep <cmd>但是perf record隨着SIGFPE異常而下降。 這讓我很生氣。

Valgrind不適合我,因為我使用的是fanotify_mark系統調用,這在此工具中沒有實現。

我不確定google的perftools可以進行掛鍾分析 - 我在他們的文檔中沒有看到任何信息。

誰有人建議? 謝謝。

試試PAPI http://web.eecs.utk.edu/~terpstra/using_papi/ ,它是一個開源的探查器。 我通常使用此分析器來測量某些算法中的緩存性能(例如,未命中和訪問)。 也許它對你想要的東西也很有用。

如果您有MAC,請查看探查器“儀器”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM