]> git.maquefel.me Git - brevno-suite/hugo/commitdiff
publisher: Add benchmark
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sun, 5 Feb 2023 15:39:31 +0000 (16:39 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sun, 5 Feb 2023 15:39:31 +0000 (16:39 +0100)
publisher/htmlElementsCollector_test.go

index 1d9da6cb33b91fd055ce8f75b81bf4b4593178ec..8be8c46ace32c5b7f86e6af1b2133ad829e7eaca 100644 (file)
@@ -214,3 +214,26 @@ func BenchmarkElementsCollectorWriter(b *testing.B) {
 
        }
 }
+
+func BenchmarkElementsCollectorWriterPre(b *testing.B) {
+       const benchHTML = `
+<pre class="preclass">
+<span>foo</span><span>bar</span>
+<!-- many more span elements -->
+<span class="foo">foo</span>
+<span class="bar">bar</span>
+<span class="baz">baz</span>
+<span class="qux">qux</span>
+<span class="quux">quux</span>
+<span class="quuz">quuz</span>
+<span class="corge">corge</span>
+</pre>
+<div class="foo"></div>
+
+`
+       w := newHTMLElementsCollectorWriter(newHTMLElementsCollector())
+       for i := 0; i < b.N; i++ {
+               fmt.Fprint(w, benchHTML)
+
+       }
+}