package fasthttpadaptor import ( "net/http" "testing" "github.com/valyala/fasthttp" ) 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) } }