-
Notifications
You must be signed in to change notification settings - Fork 904
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Performance analysis and smart re-running of pipelines #2057
Comments
I think it's better to further split this into two issues, but I will leave my comments for both topics. We have something like PipelineMonitoringHook in our docs. It requires some infrastructure and it's not easy to set up by regular users. Pipeline StatisticHow would these pipeline stats be useful?
Smarter way to re-run the pipelineSimilar to the AlternativeCurrently, it requires users to figure out which nodes are not necessary, and do SummaryOne key realization of this change is that |
Related Issue: |
This is a very frequent question actually, will try to collect more evidence for it going forward. There's different things when considering performance, namely (1) execution time, and (2) RAM usage. There are different tools for each of these purposes, so most likely we would need dedicated efforts. I think execution time is probably the most urgent one. This is how I used pyinstrument #3033 (comment) |
Description
Kedro currently doesn't offer any options to analyse the performance of pipelines. Additionally, our users have flagged that they would like to be able to re-run only parts of their pipeline.
Implementation ideas
Questions
The text was updated successfully, but these errors were encountered: