效能分析:之前從來沒有用工具測試過程式的效能,以前只對程式的效能在理論上分析過,什麼時間複雜度,空間複雜度之類的。只對影響程式效能有很粗淺的認識。認為多重迴圈層數多了效能低,遞迴演算法效能低。今天我實際用了vs2013的工具看了一下程式的效能。
本來我只有dev c++這種輕量級ide使用,效能分析這個功能雖然有好像不太好用,為了完成作業,用格式化硬碟,重新分配磁碟空間等方法安裝上了vs2013。
1.使用了vs2013中分析中的效能和診斷工具。
選擇cpu使用率好像有點bug,所以選擇了第四項,使用效能嚮導來進行效能分析。
2.第一次進行效能分析。
處理了500k的txt,執行時間為3.6秒,各函式是這樣的。
_rtc_checkesp這個函式我程式裡根本沒有,是系統自己生成的。另外,不知道什麼原因,感覺vs對c支援不像c#那樣友好,不知道是我版本問題還是我下的這個軟體有問題。
結果有點奇怪,經過查詢,我把之前的氣泡排序改成了快速排序。
3,然後進行了第二次分析。
可以看到執行總時間下降到了2.8秒。
不知道怎麼,結果很怪。
不管怎麼說,程式經過改進後時間縮短了,雖然感覺vs顯示結果有點bug,但顯示的時間結果還是靠譜的,以後繼續學習,使用更高階的語言,比如c#等等,看看能不能出現更好的結果。
1.使用了vs2013中分析中的效能和診斷工具。
選擇cpu使用率好像有點bug,所以選擇了第四項,使用效能嚮導來進行效能分析。
2.第一次進行效能分析。
處理了500k的txt,執行時間為3.6秒,各函式是這樣的。
_rtc_checkesp這個函式我程式裡根本沒有,是系統自己生成的。另外,不知道什麼原因,感覺vs對c支援不像c#那樣友好,不知道是我版本問題還是我下的這個軟體有問題。
結果有點奇怪,經過查詢,我把之前的氣泡排序改成了快速排序。
3,然後進行了第二次分析。
可以看到執行總時間下降到了2.8秒。
不知道怎麼,結果很怪。
不管怎麼說,程式經過改進後時間縮短了,雖然感覺vs顯示結果有點bug,但顯示的時間結果還是靠譜的,以後繼續學習,使用更高階的語言,比如c#等等,看看能不能出現更好的結果。
軟體測試(三) 效能測試
什麼是效能測試 效能測試也是軟體測試的一種,它的主要方向是測試系統在一定的負荷下,系統的響應時間,吞吐量 穩定性,系統單可擴充套件性等效能指標 基本目的 驗證是否達到使用者的效能指標 逐漸加壓法 發現軟體中存在的效能瓶頸並優化 效能測試流程 評估 加壓 bug 瓶頸 分析 調優 長時間跑 穩定性 效...
第二週作業
實驗作業 1.編寫調式執行第乙個c 程式,要求輸出你的班級 姓名和學號 2.輸入課本例題1.2,除錯執行程式,並分析程式。3.分析程式中哪些是識別符號,哪些是關鍵字。4.回答什麼是程式 工程,原始檔 目標檔案 執行檔案 編譯預處理 名字空間 函式.主函式 功能 顯示輸出班級 姓名 學號 includ...
第二週作業
第一題 include stdafx.h int main int argc,char argv 第二題 include using namespace std int max int x,int y int main 好吧,老師我實在不知道錯在 啊。我都是照著書本來打的,打了幾次還是這樣。第三題 ...