debug.Timer
New in v0.120.0
使用 debug.Timer
函數來計算一段程式碼的執行時間,適用於模板中找出效能瓶頸。
計時器在初始化時啟動,並於呼叫其 Stop
方法時停止。
{{ $t := debug.Timer "TestSqrt" }}
{{ range seq 2000 }}
{{ $f := math.Sqrt . }}
{{ end }}
{{ $t.Stop }}
建置站點時使用 --logLevel info
命令列參數。
hugo --logLevel info
結果會在建置結束時顯示於主控台。您可以使用任意多的計時器,若未手動停止,它們將在建置結束時自動停止。
INFO timer: name TestSqrt count 1002 duration 2.496017496s average 2.491035ms median 2.282291ms