Home / Function/ runRequest() — gin Function Reference

runRequest() — gin Function Reference

Architecture documentation for the runRequest() function in benchmarks_test.go from the gin codebase.

Function go CoreEngine Middleware calls 1 called by 13

Entity Profile

Dependency Diagram

graph TD
  027bc53e_0459_39d9_531f_d9717b8611dc["runRequest()"]
  c5c27ef1_b17e_e82a_c3ae_362618f537a6["BenchmarkOneRoute()"]
  c5c27ef1_b17e_e82a_c3ae_362618f537a6 -->|calls| 027bc53e_0459_39d9_531f_d9717b8611dc
  81a12e00_f154_fb3e_2a91_ecafdf49f002["BenchmarkRecoveryMiddleware()"]
  81a12e00_f154_fb3e_2a91_ecafdf49f002 -->|calls| 027bc53e_0459_39d9_531f_d9717b8611dc
  84bae30e_f9fd_4374_79ef_b2d83be0be9b["BenchmarkLoggerMiddleware()"]
  84bae30e_f9fd_4374_79ef_b2d83be0be9b -->|calls| 027bc53e_0459_39d9_531f_d9717b8611dc
  c98a160a_8b14_10f5_fc64_862009bab940["BenchmarkManyHandlers()"]
  c98a160a_8b14_10f5_fc64_862009bab940 -->|calls| 027bc53e_0459_39d9_531f_d9717b8611dc
  f49823c3_58c4_acc9_6495_2ed7c08e9223["Benchmark5Params()"]
  f49823c3_58c4_acc9_6495_2ed7c08e9223 -->|calls| 027bc53e_0459_39d9_531f_d9717b8611dc
  0d9c2a2b_4178_694b_a79f_2a44af539b67["BenchmarkOneRouteJSON()"]
  0d9c2a2b_4178_694b_a79f_2a44af539b67 -->|calls| 027bc53e_0459_39d9_531f_d9717b8611dc
  38d49b51_5b0c_332f_14ae_563f488cfaba["BenchmarkOneRouteHTML()"]
  38d49b51_5b0c_332f_14ae_563f488cfaba -->|calls| 027bc53e_0459_39d9_531f_d9717b8611dc
  e9f7eca8_c93c_b4e5_bba0_96fa03458f70["BenchmarkOneRouteSet()"]
  e9f7eca8_c93c_b4e5_bba0_96fa03458f70 -->|calls| 027bc53e_0459_39d9_531f_d9717b8611dc
  e267be4e_e329_d357_1a73_1024b5360d08["BenchmarkOneRouteString()"]
  e267be4e_e329_d357_1a73_1024b5360d08 -->|calls| 027bc53e_0459_39d9_531f_d9717b8611dc
  ec7f71ad_659d_71df_fd78_49c54ec74934["BenchmarkManyRoutesFirst()"]
  ec7f71ad_659d_71df_fd78_49c54ec74934 -->|calls| 027bc53e_0459_39d9_531f_d9717b8611dc
  9f613c91_4347_f47c_b62d_f050e9584c5f["BenchmarkManyRoutesLast()"]
  9f613c91_4347_f47c_b62d_f050e9584c5f -->|calls| 027bc53e_0459_39d9_531f_d9717b8611dc
  140cc7ab_bbbd_384a_e018_fcdf9738437c["Benchmark404()"]
  140cc7ab_bbbd_384a_e018_fcdf9738437c -->|calls| 027bc53e_0459_39d9_531f_d9717b8611dc
  ab7c220f_d657_21de_150b_f7f9623b5ebf["Benchmark404Many()"]
  ab7c220f_d657_21de_150b_f7f9623b5ebf -->|calls| 027bc53e_0459_39d9_531f_d9717b8611dc
  ffc97206_67f8_0f54_ce43_5bd1e1ac0618["newMockWriter()"]
  027bc53e_0459_39d9_531f_d9717b8611dc -->|calls| ffc97206_67f8_0f54_ce43_5bd1e1ac0618
  style 027bc53e_0459_39d9_531f_d9717b8611dc fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

benchmarks_test.go lines 148–160

func runRequest(B *testing.B, r *Engine, method, path string) {
	// create fake request
	req, err := http.NewRequest(method, path, nil)
	if err != nil {
		panic(err)
	}
	w := newMockWriter()
	B.ReportAllocs()
	B.ResetTimer()
	for B.Loop() {
		r.ServeHTTP(w, req)
	}
}

Domain

Subdomains

Frequently Asked Questions

What does runRequest() do?
runRequest() is a function in the gin codebase.
What does runRequest() call?
runRequest() calls 1 function(s): newMockWriter.
What calls runRequest()?
runRequest() is called by 13 function(s): Benchmark404, Benchmark404Many, Benchmark5Params, BenchmarkLoggerMiddleware, BenchmarkManyHandlers, BenchmarkManyRoutesFirst, BenchmarkManyRoutesLast, BenchmarkOneRoute, and 5 more.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free