go test -v -run=^$ -bench=Benchmark_Bind_Header_Map -benchmem -count=4
(b *testing.B)
| 1199 | |
| 1200 | // go test -v -run=^$ -bench=Benchmark_Bind_Header_Map -benchmem -count=4 |
| 1201 | func Benchmark_Bind_Header_Map(b *testing.B) { |
| 1202 | var err error |
| 1203 | app := New() |
| 1204 | c := app.AcquireCtx(&fasthttp.RequestCtx{}) |
| 1205 | |
| 1206 | c.Request().SetBody([]byte(``)) |
| 1207 | c.Request().Header.SetContentType("") |
| 1208 | |
| 1209 | c.Request().Header.Add("id", "1") |
| 1210 | c.Request().Header.Add("Name", "John Doe") |
| 1211 | c.Request().Header.Add("Hobby", "golang,fiber") |
| 1212 | |
| 1213 | q := make(map[string][]string) |
| 1214 | b.ReportAllocs() |
| 1215 | for b.Loop() { |
| 1216 | err = c.Bind().Header(&q) |
| 1217 | } |
| 1218 | require.NoError(b, err) |
| 1219 | } |
| 1220 | |
| 1221 | // go test -v -run=^$ -bench=Benchmark_Bind_RespHeader -benchmem -count=4 |
| 1222 | func Benchmark_Bind_RespHeader(b *testing.B) { |