From: Bjørn Erik Pedersen Date: Sun, 29 Oct 2023 16:50:55 +0000 (+0100) Subject: transform/livereloadinject: Add benchmark X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=b8fbd4a57818b60358a2473f48ef94a528ad58c5;p=brevno-suite%2Fhugo transform/livereloadinject: Add benchmark --- diff --git a/transform/livereloadinject/livereloadinject_test.go b/transform/livereloadinject/livereloadinject_test.go index d5cee79f8..cba2d3834 100644 --- a/transform/livereloadinject/livereloadinject_test.go +++ b/transform/livereloadinject/livereloadinject_test.go @@ -15,6 +15,7 @@ package livereloadinject import ( "bytes" + "io" "net/url" "strings" "testing" @@ -70,3 +71,26 @@ func TestLiveReloadInject(t *testing.T) { c.Assert(apply("

No match

"), qt.Equals, "

No match

"+expectBase+warnScript) }) } + +func BenchmarkLiveReloadInject(b *testing.B) { + s := ` + + + + + + +` + in := strings.NewReader(s) + lrurl, err := url.Parse("http://localhost:1234/subpath") + if err != nil { + b.Fatalf("Parsing test URL failed") + } + tr := transform.New(New(*lrurl)) + + b.ResetTimer() + for i := 0; i < b.N; i++ { + in.Seek(0, 0) + tr.Apply(io.Discard, in) + } +}