1
0
Fork 0
mirror of https://github.com/miniflux/v2.git synced 2025-09-15 18:57:04 +00:00

perf(reader): shrink the json detection buffer

There is no need to allocate half a kilobyte of memory only check that a buffer
starts with a bunch of spaces and a `{`, 32b should be more than enough. Also,
no need to allocate it on the heap, having it on the stack works perfectly.
This commit is contained in:
jvoisin 2025-07-06 23:39:50 +02:00 committed by Frédéric Guillot
parent 63891501e5
commit d6d18a2d61

View file

@ -22,7 +22,8 @@ const (
// DetectFeedFormat tries to guess the feed format from input data.
func DetectFeedFormat(r io.ReadSeeker) (string, string) {
data := make([]byte, 512)
var dataArray = [32]byte{}
data := dataArray[:]
r.Read(data)
if bytes.HasPrefix(bytes.TrimSpace(data), []byte("{")) {