mirror of
https://github.com/valyala/fasthttp.git
synced 2026-06-17 16:26:47 +03:00
40eec0b706
* 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>
29 lines
567 B
Go
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)
|
|
}
|
|
}
|