gabriel-vasile / mimetype

A fast Golang library for media type and file extension detection, based on magic numbers
https://pkg.go.dev/github.com/gabriel-vasile/mimetype#pkg-overview
MIT License
1.48k stars 156 forks source link

ftyp: exit asap to prevent mem allocs #517

Closed gabriel-vasile closed 2 months ago

gabriel-vasile commented 2 months ago

go test -bench=SliceRand -benchmem before: BenchmarkSliceRand-8 688160 1690 ns/op 728 B/op 75 allocs/op after: BenchmarkSliceRand-8 1232066 1173 ns/op 160 B/op 4 allocs/op