Home / Function/ _bench_get() — fastapi Function Reference

_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

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