程式效能分析 漸進記法 效能測量

2021-10-14 23:33:24 字數 376 閱讀 4580

程式效能指的是執行這個程式所需要的記憶體和時間的多少。用兩種方法確定程式的效能:乙個是分析方法即效能分析,乙個是實驗方法即效能測量。

指令空間

指令空間指的是編譯之後程式指令所需要的儲存空間

編譯器最終編譯成的組合語言結果決定了指令執行的時間

資料空間

資料空間指的是所有常量和變數值所需要的儲存空間,它由兩個部分構成:

環境棧空間

環境棧空間用來儲存暫停的函式和方法在恢復執行時所需要的資訊

例項特徵n

乙個程式所需要的空間分為兩部分:

操作計數,最好、最壞和平均操作計數,s/e*頻率=總步數

golang程式效能分析

vegeta是乙個用go語言編寫的多功能的http負載測試工具,提供命令列工具和開發包。安裝見vegeta 說明。usage vegeta global flags command flags global flags cpus int 使用cup的數量 預設4 個 profile string e...

python程式效能分析

目錄 python m cprofile o output file s sort order m module myscript.py o將結果輸出到檔案而不是stdout s排序狀態,選擇那些引數排序,常用 tottime m作為乙個模組而不是指令碼,python3.7的cprofile中有,p...

Go程式效能分析pprof

參考 go語言的pprof是google c profiler的移植,所以用法也差不多。這裡簡要記錄步驟如下 1.import runtime pprof 引用pprof package os func main 2.執行 執行程式,生成profile檔案 3.分析 在命令列上執行 go tool ...