mirror of
https://github.com/valyala/fasthttp.git
synced 2026-06-14 15:56:44 +03:00
30 lines
568 B
Go
30 lines
568 B
Go
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)
|
|
}
|
|
}
|