URI: 
       hugolib: Add a benchmark - hugo - [fork] hugo port for 9front
  HTML git clone git@git.drkhsh.at/hugo.git
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
   DIR README
   DIR LICENSE
       ---
   DIR commit 0cf85c071aba57de8c6567fba166ed8332d01bac
   DIR parent 20ec9fa2bbd69dc47dfc9f1db40c954e08520071
  HTML Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
       Date:   Sun, 17 Nov 2019 17:22:32 +0100
       
       hugolib: Add a benchmark
       
       Diffstat:
         M hugolib/site_benchmark_new_test.go  |      28 +++++++++++++++++++++++++---
       
       1 file changed, 25 insertions(+), 3 deletions(-)
       ---
   DIR diff --git a/hugolib/site_benchmark_new_test.go b/hugolib/site_benchmark_new_test.go
       @@ -47,19 +47,22 @@ This is [Relative](/all-is-relative).
        See my [About](/about/) page for details. 
        `
        
       -        pageContent := func(size int) string {
       +        pageContentForMarkdown := func(size int, markdown string) string {
                        return `---
        title: "My Page"
        ---
        
        My page content.
        
       -` + strings.Repeat(markdownSnippets, size)
       +` + strings.Repeat(markdown, size)
       +        }
       +
       +        pageContent := func(size int) string {
       +                return pageContentForMarkdown(size, markdownSnippets)
                }
        
                config := `
        baseURL = "https://example.com"
       -
        `
        
                benchmarks := []siteBenchmarkTestcase{
       @@ -162,6 +165,25 @@ canonifyURLs = true
                                        s.AssertFileContent("public/page8/index.html", "https://example.com/about/")
                                },
                        },
       +                {"Code Fences", func(b testing.TB) *sitesBuilder {
       +                        sb := newTestSitesBuilder(b).WithConfigFile("toml", `
       +title = "Code"
       +baseURL = "https://example.com"
       +pygmentsCodeFences = true
       +
       +`)
       +                        markdown := "\n```bash\n" + `echo "Hugo Rocks!"` + "\n```\n\n"
       +
       +                        for i := 1; i <= 100; i++ {
       +                                sb.WithContent(fmt.Sprintf("content/page%d.md", i), pageContentForMarkdown(i, markdown))
       +                        }
       +
       +                        return sb
       +                },
       +                        func(s *sitesBuilder) {
       +                                s.AssertFileContent("public/page8/index.html", `<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">echo <span style="color:#e6db74">&#34;Hugo Rocks!&#34;</span></code></pre></div>`)
       +                        },
       +                },
                        {"Deep content tree", func(b testing.TB) *sitesBuilder {
        
                                sb := newTestSitesBuilder(b).WithConfigFile("toml", `