commit 950295516da882dcc51d83f70835dde230a0b4d6
parent 032e6802d1f34cc41f6d1275fdd2deab8bbe5480
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date: Thu, 4 Apr 2019 16:50:10 +0200
hugolib: Buffer the render pages chan
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git 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++ {