Files
fasthttp/fasthttpadaptor/request_test.go
T
Emre Savcı 40eec0b706 byte to string unsafe conversion in fasthttpadaptor ConvertRequest method (#1375)
* add byte to string unsafe conversion to fasthttpadaptor ConvertRequest method()

* add nosec comment line

* Update fasthttpadaptor/request.go

Co-authored-by: Erik Dubbelboer <erik@dubbelboer.com>

* move unsafe package import next to std packages

* fix lint error in test

Co-authored-by: Erik Dubbelboer <erik@dubbelboer.com>
2022-09-15 23:15:26 +03:00

29 lines
567 B
Go

package fasthttpadaptor
import (
"github.com/valyala/fasthttp"
"net/http"
"testing"
)
func BenchmarkConvertRequest(b *testing.B) {
var httpReq http.Request
ctx := &fasthttp.RequestCtx{
Request: fasthttp.Request{
Header: fasthttp.RequestHeader{},
UseHostHeader: false,
},
}
ctx.Request.Header.SetMethod("GET")
ctx.Request.Header.Set("x", "test")
ctx.Request.Header.Set("y", "test")
ctx.Request.SetRequestURI("/test")
ctx.Request.SetHost("test")
b.ResetTimer()
for i := 0; i < b.N; i++ {
_ = ConvertRequest(ctx, &httpReq, true)
}
}