-
-
Notifications
You must be signed in to change notification settings - Fork 476
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
pref(ast): inline visit walks with small bodies. #4009
pref(ast): inline visit walks with small bodies. #4009
Conversation
Your org has enabled the Graphite merge queue for merging into mainAdd the label “merge” to the PR and Graphite will automatically add it to the merge queue when it’s ready to merge. Or use the label “hotfix” to add to the merge queue as a hot fix. You must have a Graphite account and log in to Graphite in order to use the merge queue. Sign up using this link. |
CodSpeed Performance ReportMerging #4009 will improve performances by 4.35%Comparing Summary
Benchmarks breakdown
|
70f4c5d
to
50a02c0
Compare
650823a
to
539783a
Compare
50a02c0
to
ecfc5ed
Compare
539783a
to
9fcc980
Compare
ecfc5ed
to
0790753
Compare
9fcc980
to
2fbe2bd
Compare
0790753
to
40e3abd
Compare
2fbe2bd
to
0b0802d
Compare
40e3abd
to
aecfe35
Compare
0b0802d
to
3d71263
Compare
Merge activity
|
~~Attempt to improve the performance of visitors, It is mostly for experiments. I'm not sure how much performance is there to gain back.~~ - [x] inline plural visits (eg: visit_statements) - [x] inline enums when there are 5 or fewer match cases - [x] inline structs when there are 5 or less fields - [x] inline `Visit::alloc`
aecfe35
to
b51f75b
Compare
3d71263
to
352c0b4
Compare
Attempt to improve the performance of visitors, It is mostly for experiments. I'm not sure how much performance is there to gain back.Visit::alloc