debug.Timer
语法
debug.Timer NAME
返回
debug.Timer
使用 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