]> git.maquefel.me Git - brevno-suite/hugo/commitdiff
helpers: Add a basic benchmark for RelURL
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Mon, 12 Jun 2023 12:43:35 +0000 (14:43 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Mon, 12 Jun 2023 12:44:07 +0000 (14:44 +0200)
helpers/url_test.go

index 787cdd6e85176807f4a1bf54f3b18a7645138552..bb7f6eed747f1cd99de3abaa86756c48ec8d2969 100644 (file)
@@ -149,7 +149,7 @@ func TestRelURL(t *testing.T) {
        }
 }
 
-func doTestRelURL(t *testing.T, defaultInSubDir, addLanguage, multilingual bool, lang string) {
+func doTestRelURL(t testing.TB, defaultInSubDir, addLanguage, multilingual bool, lang string) {
        t.Helper()
        c := qt.New(t)
        v := config.New()
@@ -262,3 +262,13 @@ func TestSanitizeURL(t *testing.T) {
                }
        }
 }
+
+func BenchmarkRelURL(b *testing.B) {
+       v := config.New()
+       v.Set("baseURL", "http://base/")
+       p := newTestPathSpecFromCfgAndLang(v, "")
+       b.ResetTimer()
+       for i := 0; i < b.N; i++ {
+               _ = p.RelURL("https://base/foo/bar", false)
+       }
+}