軟體工程學習筆記《三》程式碼優化和效能測試
阿新 • • 發佈:2018-11-05
如何在開源社群提問?
如果你提問沒有人回答!那麼是不是沒有人會呢?其實不然!可能你提問的方式本身就是不對的,我們來看看大牛是怎樣提問的?一起來學一下
https://github.com/seajs/seajs/issues/545
程式碼審查
程式碼優化
Python優化工具和使用方法!
34100325_X 軟體工程(自主模式)2.5程式碼效能分析
執行結果
引數解釋
●ncalls:表示函式呼叫的次數;
●tottime:表示指定函式的總的執行時間,除掉函式中呼叫子函式的執行時間;
●percall:(第一個 percall)等於 tottime/ncalls;
●cumtime:表示該函式及其所有子函式的呼叫執行的時間,即函式開始呼叫到返回的時間;
●percall:(第二個 percall)即函式執行一次的平均時間,等於 cumtime/ncalls;
●filename:lineno(function):每個函式呼叫的具體資訊;
程式碼效能測試出來後緊接著就是程式碼的優化!
再優化的時候注意:不是說選擇時間最長的進行優化,因為有的模組優化較為複雜。例如,python的排序是內建的,如果我們要優化他是不是不太合適。還有就是根據經驗來判斷,這個可能有點玄學,但是還是要做的多!