OI gprof 效能測試工具 小結

2021-08-07 09:42:26 字數 1005 閱讀 8652

首先說明這篇部落格偏向個人備忘

我會將我覺得在oi中實用精簡的地方做小結

簡單的說就是要用的時候背得出來

想要了解更詳盡資訊的同學可以移步這裡或這裡

好像真的會有人看我這篇一樣

gprof (首先名字要背) 可以很方便的顯示出**中函式呼叫的次數、時間及所佔百分比,甚至是有關函式的父函式及子函式呼叫資訊、關係都可以顯示出來

更方便在一些時候優化**

在編譯**時就需要在後面加上pg

g++ -g -o lg***x lg***x.cpp -pg

然後一定要執行一次程式

lg***x(windows)./lg***x(linux)

可以直接輸入gprof 加上程式名windows下要有.exe字尾

gprof lg***x.exe

這樣就是直接在命令列裡顯示資訊

。。。

然而看著這麼雜亂又有很多多餘的資訊肯定看不下去

要在檔案裡顯示可以這樣

gprof lg***x.exe gmon.out > pg

「gmon.out」是在你加了編譯開關執行完程式後會生成的檔案

「pg」是你指定的檔名

。。。

然而它會給你顯示英文寫的**中題目的解釋

但一般也不會看這裡的解釋而是先就通過別人的中文翻譯知道了吧 要翻譯的話可以戳之前推薦的部落格裡找

那我們輸入

gprof -b lg***x.exe gmon.out > pg要吐槽太少的話..

都說了「偏向個人備忘」了

雖然我的確很懶

順便備個跟這並沒有什麼關係的忘

程式中開o2是

pragma gcc optimize (2);

測試工具小結

1.效能測試 hp loadrunner jmeter rational performance tester 2.自動化測試 quicktestprofessional selenium silktest 3.web前端分析 4.缺陷管理工具 也叫bug管理工具 qc,mantis,testdir...

ApacheBench(ab)測試工具小結

如果已經安裝apache,則以及自帶了ab測試工具 下面進行最簡安裝 yum install httpd tools常用命令 ab n 400 c 200 k n 發起請求次數 c 併發數 k 保持keep alived this is apachebench,version 2.0.40 dev ...

Mysql效能測試工具

一 mysqlslap測試 mysqlslap是mysql自帶的乙個測試工具。具體的用法可以通過man獲得。比較常用的options解釋如下 concurrency 代表併發數量,多個可以用逗號隔開,當然你也可以用自己的分隔符隔開,這個時候要用到 delimiter開關。engines 代表要測試的...