From 950295516da882dcc51d83f70835dde230a0b4d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Thu, 4 Apr 2019 16:50:10 +0200 Subject: [PATCH] hugolib: Buffer the render pages chan --- hugolib/site_render.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hugolib/site_render.go b/hugolib/site_render.go index cf3755b92..f3df09f09 100644 --- a/hugolib/site_render.go +++ b/hugolib/site_render.go @@ -55,14 +55,14 @@ func (s siteRenderContext) renderSingletonPages() bool { // TODO(bep np doc func (s *Site) renderPages(ctx *siteRenderContext) error { + numWorkers := getGoMaxProcs() * 4 + results := make(chan error) - pages := make(chan *pageState) + pages := make(chan *pageState, numWorkers) // buffered for performance errs := make(chan error) go s.errorCollator(results, errs) - numWorkers := getGoMaxProcs() * 4 - wg := &sync.WaitGroup{} for i := 0; i < numWorkers; i++ {