mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-07 20:30:36 -05:00
media: Add a basic benchmark
This commit is contained in:
parent
18074d0c23
commit
4d24e2a326
1 changed files with 23 additions and 0 deletions
|
@ -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")
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue