1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
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)
}
}
|