tirkarthi opened a new pull request, #61623: URL: https://github.com/apache/airflow/pull/61623
requires_access_dag is used in the ti_summary endpoint. When this method returns a result then this can be cached and reused for other API calls since access to a dag doesn't change based on taskinstance. On a similar note for dags that don't have many changes the serialized dag entry also remains the same. command with 10 concurrent requests since the grid loads 10 dagruns by default. ``` hey -c 10 -H 'Cookie: _token=<token>' 'http://localhost:8000/ui/grid/ti_summaries/asset_produces_2/manual__2026-01-31T06:15:30.690694+00:00' ``` Main branch ``` Summary: Total: 1.0294 secs Slowest: 0.0801 secs Fastest: 0.0160 secs Average: 0.0460 secs Requests/sec: 194.2854 Latency distribution: 10% in 0.0335 secs 25% in 0.0385 secs 50% in 0.0438 secs 75% in 0.0537 secs 90% in 0.0626 secs 95% in 0.0667 secs 99% in 0.0758 secs ``` cache only `is_authorized_dag` in fab auth manager used in `requires_access_dag` check ``` Summary: Total: 0.9620 secs Slowest: 0.0741 secs Fastest: 0.0163 secs Average: 0.0410 secs Requests/sec: 207.8980 Latency distribution: 10% in 0.0295 secs 25% in 0.0328 secs 50% in 0.0403 secs 75% in 0.0496 secs 90% in 0.0537 secs 95% in 0.0560 secs 99% in 0.0630 secs ``` cache `get_team_name` and `is_authorized_dag` in fab auth manager used in `requires_access_dag` check ``` Summary: Total: 0.8245 secs Slowest: 0.0813 secs Fastest: 0.0115 secs Average: 0.0304 secs Requests/sec: 242.5708 Latency distribution: 10% in 0.0204 secs 25% in 0.0234 secs 50% in 0.0262 secs 75% in 0.0365 secs 90% in 0.0497 secs 95% in 0.0531 secs 99% in 0.0628 secs ``` cache `get_team_name` and `is_authorized_dag` in fab auth manager used in `requires_access_dag` check and `_get_serdag`. ``` Summary: Total: 0.6000 secs Slowest: 0.0532 secs Fastest: 0.0100 secs Average: 0.0249 secs Requests/sec: 333.3144 Latency distribution: 10% in 0.0176 secs 25% in 0.0198 secs 50% in 0.0240 secs 75% in 0.0305 secs 90% in 0.0341 secs 95% in 0.0367 secs 99% in 0.0402 secs ``` related: #61485 ##### Was generative AI tooling used to co-author this PR? No -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
