goyave.dev/goyave/v4@v4.4.11/util/httputil/httputil_bench_test.go (about)

     1  package httputil
     2  
     3  import (
     4  	"regexp"
     5  	"testing"
     6  )
     7  
     8  func BenchmarkParseMultiValuesHeader(b *testing.B) {
     9  	multiValuesHeaderRegex = regexp.MustCompile(`^q=([01]\.[0-9]{1,3})$`)
    10  	b.ReportAllocs()
    11  	b.ResetTimer()
    12  	for n := 0; n < b.N; n++ {
    13  		ParseMultiValuesHeader("text/html,text/*;q=0.5,*/*;q=0.7")
    14  	}
    15  }