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