_bench_get() — fastapi Function Reference
Architecture documentation for the _bench_get() function in test_general_performance.py from the fastapi codebase.
Entity Profile
Dependency Diagram
graph TD 6246747a_9002_5bb2_3a54_6c92b888919f["_bench_get()"] f301437d_898d_b160_f85f_b6788c3d5890["test_general_performance.py"] 6246747a_9002_5bb2_3a54_6c92b888919f -->|defined in| f301437d_898d_b160_f85f_b6788c3d5890 b2459412_3c9a_7b8d_bd02_a3663dcb92bd["test_sync_return_dict_without_response_model()"] b2459412_3c9a_7b8d_bd02_a3663dcb92bd -->|calls| 6246747a_9002_5bb2_3a54_6c92b888919f d8c2cd88_eee1_f972_e08e_576144044d14["test_sync_return_dict_with_response_model()"] d8c2cd88_eee1_f972_e08e_576144044d14 -->|calls| 6246747a_9002_5bb2_3a54_6c92b888919f d4f71264_3298_95ec_be7a_050ab01ca659["test_sync_return_model_without_response_model()"] d4f71264_3298_95ec_be7a_050ab01ca659 -->|calls| 6246747a_9002_5bb2_3a54_6c92b888919f eb5d4eaf_5729_710c_65ef_c8f77628fc5e["test_sync_return_model_with_response_model()"] eb5d4eaf_5729_710c_65ef_c8f77628fc5e -->|calls| 6246747a_9002_5bb2_3a54_6c92b888919f b76999f8_f6df_ed1d_79ad_d268321cc317["test_async_return_dict_without_response_model()"] b76999f8_f6df_ed1d_79ad_d268321cc317 -->|calls| 6246747a_9002_5bb2_3a54_6c92b888919f b20076c7_d999_592e_3e7c_9e8241ccc1ce["test_async_return_dict_with_response_model()"] b20076c7_d999_592e_3e7c_9e8241ccc1ce -->|calls| 6246747a_9002_5bb2_3a54_6c92b888919f 3b0926cb_83ea_2233_fb7e_dab27e389dea["test_async_return_model_without_response_model()"] 3b0926cb_83ea_2233_fb7e_dab27e389dea -->|calls| 6246747a_9002_5bb2_3a54_6c92b888919f 005db3ca_a90b_b491_7f65_4b51406b435b["test_async_return_model_with_response_model()"] 005db3ca_a90b_b491_7f65_4b51406b435b -->|calls| 6246747a_9002_5bb2_3a54_6c92b888919f 78a03210_b0fe_1b4a_1800_25c8691b1f3c["test_sync_return_large_dict_without_response_model()"] 78a03210_b0fe_1b4a_1800_25c8691b1f3c -->|calls| 6246747a_9002_5bb2_3a54_6c92b888919f 44bd509c_c8c0_f988_6d33_37991bf35466["test_sync_return_large_dict_with_response_model()"] 44bd509c_c8c0_f988_6d33_37991bf35466 -->|calls| 6246747a_9002_5bb2_3a54_6c92b888919f eeced3c8_7b91_c068_1e55_e26cbb6d9a4a["test_sync_return_large_model_without_response_model()"] eeced3c8_7b91_c068_1e55_e26cbb6d9a4a -->|calls| 6246747a_9002_5bb2_3a54_6c92b888919f b82969d9_0995_01c0_d5ae_4ea9ccaa76c9["test_sync_return_large_model_with_response_model()"] b82969d9_0995_01c0_d5ae_4ea9ccaa76c9 -->|calls| 6246747a_9002_5bb2_3a54_6c92b888919f 4bed865a_3091_9033_243a_dcf9e22fdd7c["test_async_return_large_dict_without_response_model()"] 4bed865a_3091_9033_243a_dcf9e22fdd7c -->|calls| 6246747a_9002_5bb2_3a54_6c92b888919f style 6246747a_9002_5bb2_3a54_6c92b888919f fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
tests/benchmarks/test_general_performance.py lines 190–198
def _bench_get(benchmark, client: TestClient, path: str) -> tuple[int, bytes]:
warmup = client.get(path)
assert warmup.status_code == 200
def do_request() -> tuple[int, bytes]:
response = client.get(path)
return response.status_code, response.content
return benchmark(do_request)
Domain
Subdomains
Defined In
Called By
- test_async_return_dict_with_response_model()
- test_async_return_dict_without_response_model()
- test_async_return_large_dict_with_response_model()
- test_async_return_large_dict_without_response_model()
- test_async_return_large_model_with_response_model()
- test_async_return_large_model_without_response_model()
- test_async_return_model_with_response_model()
- test_async_return_model_without_response_model()
- test_sync_return_dict_with_response_model()
- test_sync_return_dict_without_response_model()
- test_sync_return_large_dict_with_response_model()
- test_sync_return_large_dict_without_response_model()
- test_sync_return_large_model_with_response_model()
- test_sync_return_large_model_without_response_model()
- test_sync_return_model_with_response_model()
- test_sync_return_model_without_response_model()
Source
Frequently Asked Questions
What does _bench_get() do?
_bench_get() is a function in the fastapi codebase, defined in tests/benchmarks/test_general_performance.py.
Where is _bench_get() defined?
_bench_get() is defined in tests/benchmarks/test_general_performance.py at line 190.
What calls _bench_get()?
_bench_get() is called by 16 function(s): test_async_return_dict_with_response_model, test_async_return_dict_without_response_model, test_async_return_large_dict_with_response_model, test_async_return_large_dict_without_response_model, test_async_return_large_model_with_response_model, test_async_return_large_model_without_response_model, test_async_return_model_with_response_model, test_async_return_model_without_response_model, and 8 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free