-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
[CT-2141] [Spike] Sanity check on full parse performance #7005
Comments
@jtcohen6 Good news, I think. Below are excerpts of the perf_info report when running dbt 1.3.3:
dbt 1.4.5:
dbt 1.5.0rc1:
|
Looking at the profiles for the above runs, I didn't see much difference between them, and for the most part we are spending time in the jinja library code. There is one interesting quirk that may be worth mentioning. We are spending almost 10% of the execution time in In summary, there is no evidence of recent regressions in parse performance, but a review of the higher level algorithms could allow us to do less rework during parsing, and rewriting some of the lower level processing in native-compiled code could still be considered if this is a pain point. |
@peterallenwebb That is good news!! Thank you for looking into this in detail. My suspicion about |
Anecdotally we've noticed (or can imagine) some potential for slowdown in parsing (namely "full parses") since we last had parsing performance as a top-level priority.
As a first go, we can do some basic benchmarking on a large (ideally real-world) project, comparing the
main
branch versus v1.0.The text was updated successfully, but these errors were encountered: