-
Notifications
You must be signed in to change notification settings - Fork 12.9k
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
Potential performance regression from new LTO effort after export changes #71248
Comments
Interesting: I instrumented the first case I was interested in ("is valid cap letter" on I'll have to go back and review the original logic about the all-green flags; I will admit that when I transcribed that part of the code, it was more a blind "well surely this matters" kind of reasoning. |
(My intuition is that we do need the Another, separate question is whether injecting |
Having said that, I did prototype taking out |
I suppose if the import map actually reflects the true usage of the symbols in the importing module, then in fact it should not be necessary for us to look at I'm willing to have a go with a PR that removes it and see how things go. |
…ll_green` flag. (My hypothesis is that my use of this flag was an overly conservative generalization of PR 67020.)
…ll_green` flag. (My hypothesis is that my use of this flag was an overly conservative generalization of PR 67020.)
…s-all-green, r=nagisa attempt to recover perf by removing `exports_all_green` attempt to recover perf by removing `exports_all_green` flag. cc rust-lang#71248 (My hypothesis is that my use of this flag was an overly conservative generalization of PR rust-lang#67020.)
I've opened #71850 which seems related. |
Spawned off of #71131 (comment)
PR #71131 may have injected a performance regression into incremental compilation. It certainly seemed like it did on the two try runs we did on the PR itself:
So this issue is to track the investigation of that potential regression. (Namely, to evaluation whether a regression truly happened; assuming it did, then what its underlying causes were, and whether any of the significant sources of regression are avoidable.)
The text was updated successfully, but these errors were encountered: