From 5800a20a258378440e203a6c4a4343f5077755df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Wed, 4 Oct 2017 22:12:51 +0200 Subject: metrics: Detect partialCached candidates This commit adds a "cache potential" column when running `hugo --templateMetrics --templateMetricsHints`. This is only calculated when `--templateMetricsHints` is set, as these calculations has an negative effect on the other timings. This gives a value for partials only, and is a number between 0-100 that indicates if `partial` can be replaced with `partialCached`. 100 means that all execution of the same partial resulted in the same output. You should do some manual research before going "all cache". --- deps/deps.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'deps') diff --git a/deps/deps.go b/deps/deps.go index 0c610c9ba..a7d77b5b1 100644 --- a/deps/deps.go +++ b/deps/deps.go @@ -135,7 +135,7 @@ func New(cfg DepsCfg) (*Deps, error) { } if cfg.Cfg.GetBool("templateMetrics") { - d.Metrics = metrics.NewProvider() + d.Metrics = metrics.NewProvider(cfg.Cfg.GetBool("templateMetricsHints")) } return d, nil -- cgit v1.2.3