MCPcopy
hub / github.com/gofiber/fiber / Benchmark_Client_Request_Parallel

Function Benchmark_Client_Request_Parallel

client/client_test.go:2371–2393  ·  view source on GitHub ↗
(b *testing.B)

Source from the content-addressed store, hash-verified

2369}
2370
2371func Benchmark_Client_Request_Parallel(b *testing.B) {
2372 app, dial, start := createHelperServer(b)
2373 app.Get("/", func(c fiber.Ctx) error {
2374 return c.SendString("hello world")
2375 })
2376
2377 go start()
2378
2379 client := New().SetDial(dial)
2380
2381 b.ResetTimer()
2382 b.ReportAllocs()
2383
2384 b.RunParallel(func(pb *testing.PB) {
2385 var err error
2386 var resp *Response
2387 for pb.Next() {
2388 resp, err = client.Get("http://example.com")
2389 resp.Close()
2390 }
2391 require.NoError(b, err)
2392 })
2393}
2394
2395func Benchmark_Client_Request_Send_ContextCancel(b *testing.B) {
2396 app, ln, start := createHelperServer(b)

Callers

nothing calls this directly

Calls 7

CloseMethod · 0.95
createHelperServerFunction · 0.85
NewFunction · 0.70
GetMethod · 0.65
SendStringMethod · 0.65
SetDialMethod · 0.65
NextMethod · 0.65

Tested by

no test coverage detected