houqp commented on pull request #8545:
URL: https://github.com/apache/airflow/pull/8545#issuecomment-625434121


   > My conclusion is that option 1 is a better trade-off, because one has to 
go through all TIs in a DagRun to determine if a DR can be free from further 
checking (e.g., if a DR has 10 TIs, then each TI has to checked for all 
possible SLA violations before the DR is sla_checked). This is not a cheap 
operation since a single TI could have 3 SLAs, hence the additional computation 
and IO could easily outweigh the benefit of filtering out sla_checked DRs.
   
   Option 1 doesn't guarantee correctness right? i.e. if there are more dagruns 
that need to be checked than the preset limit, some of them will be ignored?
   
   With regards to performance comparison between option 1 and option 2, aren't 
we already checking all the TIs for the 100 fetched dag runs in option 1?


----------------------------------------------------------------
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.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to