C 效能分析小工具

2021-05-22 12:53:59 字數 602 閱讀 5048

自己做的效能分析"工具", 其實是一小段**, 嵌入c++工程裡用, 能統計出各函式的獨佔執行時間.

使用方法

1 包含標頭檔案

2 在要分析的函式中新增乙個巨集(比較煩, 但也只能這樣)

3 在退出程式前列印結果

原理

執行緒安全性

支援多執行緒, 但會把所有執行緒的執行時間累加到一起, 分不清是那個執行緒耗時多, 那個耗時少. 

執行結果:

profile result:

func_b():       0.726132        10

func_a():       0.723048        12

test():         0.000138        1

threadfunc():   0.000000        1

完整** (linux版的計時精度可能不夠, 請自行換成高精度計時器)

profiler.h

profiler.cpp

test.cpp

Android效能測試小工具Emmagee

emmagee是網易杭州qa團隊開發的用於測試指定android應用效能的小工具。該工具的優勢在於如同windows系統效能監視器類似,它提供的是資料採集的功能,而行為則基於使用者真實的應用操作。在使用上幾乎近似不用任何教材即可上手,我們以360手機衛士為例,檢視啟動,掃瞄 清理過程中資源消耗的變化...

小工具 tree工具

wangyetao linux u1604 tree l 1 bin boot cdrom dev etc home initrd.img boot initrd.img 4.4.0 116 generic initrd.img.old boot initrd.img 4.4.0 112 gener...

幾個小工具

1 svn 輕量級的版本控制 2 incredibuild 分布式的編譯工具,對於大專案編譯很有好處,在團隊每個成員的機器上安裝一人,能極大的提高 編譯效率 3 dbg 中文幫助文件 http www.dbgtech.net windbghelp index.html 4 visualassit x...