diff options
author | Bjørn Erik Pedersen <[email protected]> | 2021-03-11 10:07:56 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <[email protected]> | 2021-03-11 10:08:51 +0100 |
commit | 4d24e2a3261d8c7dc0395db3ac4de89ebb0974a5 (patch) | |
tree | b6f6314bf482426d2d1b4855bb085d5bdb3f0f4d /media | |
parent | 18074d0c2375cc4bf4d7933dd4206cb878a23d1c (diff) | |
download | hugo-4d24e2a3261d8c7dc0395db3ac4de89ebb0974a5.tar.gz hugo-4d24e2a3261d8c7dc0395db3ac4de89ebb0974a5.zip |
media: Add a basic benchmark
Diffstat (limited to 'media')
-rw-r--r-- | media/mediaType_test.go | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/media/mediaType_test.go b/media/mediaType_test.go index 4526c1e06..a846ac6ad 100644 --- a/media/mediaType_test.go +++ b/media/mediaType_test.go @@ -233,3 +233,26 @@ func TestDecodeTypes(t *testing.T) { } } } + +func BenchmarkTypeOps(b *testing.B) { + mt := MPEGType + mts := DefaultTypes + for i := 0; i < b.N; i++ { + _ = mt.FullSuffix() + _ = mt.IsZero() + c, err := mt.MarshalJSON() + if c == nil || err != nil { + b.Fatal("failed") + } + _ = mt.String() + _ = mt.Suffix() + _ = mt.Suffixes + _ = mt.Type() + _ = mts.BySuffix("xml") + _, _ = mts.GetByMainSubType("application", "xml") + _, _ = mts.GetBySuffix("xml") + _, _ = mts.GetByType("application") + _, _ = mts.GetFirstBySuffix("xml") + + } +} |