diff --git a/binder/cookie_test.go b/binder/cookie_test.go index c26395b40a..5f6d84e724 100644 --- a/binder/cookie_test.go +++ b/binder/cookie_test.go @@ -62,6 +62,9 @@ func Benchmark_CookieBinder_Bind(b *testing.B) { var user User req := fasthttp.AcquireRequest() + b.Cleanup(func() { + fasthttp.ReleaseRequest(req) + }) req.Header.SetCookie("name", "john") req.Header.SetCookie("age", "42") diff --git a/binder/form_test.go b/binder/form_test.go index c8b16ef44e..a146b74dcf 100644 --- a/binder/form_test.go +++ b/binder/form_test.go @@ -133,13 +133,16 @@ func Benchmark_FormBinder_BindMultipart(b *testing.B) { } type User struct { - Name string `query:"name"` - Posts []string `query:"posts"` - Age int `query:"age"` + Name string `form:"name"` + Posts []string `form:"posts"` + Age int `form:"age"` } var user User req := fasthttp.AcquireRequest() + b.Cleanup(func() { + fasthttp.ReleaseRequest(req) + }) buf := &bytes.Buffer{} mw := multipart.NewWriter(buf) diff --git a/binder/header_test.go b/binder/header_test.go index 3bf2632f43..d1b96a098a 100644 --- a/binder/header_test.go +++ b/binder/header_test.go @@ -62,6 +62,10 @@ func Benchmark_HeaderBinder_Bind(b *testing.B) { var user User req := fasthttp.AcquireRequest() + b.Cleanup(func() { + fasthttp.ReleaseRequest(req) + }) + req.Header.Set("name", "john") req.Header.Set("age", "42") req.Header.Set("posts", "post1,post2,post3") diff --git a/binder/query_test.go b/binder/query_test.go index 60d821f240..aa4c687a6a 100644 --- a/binder/query_test.go +++ b/binder/query_test.go @@ -63,6 +63,10 @@ func Benchmark_QueryBinder_Bind(b *testing.B) { var user User req := fasthttp.AcquireRequest() + b.Cleanup(func() { + fasthttp.ReleaseRequest(req) + }) + req.URI().SetQueryString("name=john&age=42&posts=post1,post2,post3") var err error