Skip to content

[release-1.0] another improvement to closure analysis precision #32248

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

Closed
wants to merge 1 commit into from

Conversation

JeffBezanson
Copy link
Member

This backports #30972 to 1.0. I've received requests to backport this, since it makes a very big dent in closure performance problems (#15276). It's especially important for @threads, which introduces a non-obvious closure that can totally tank performance --- easily orders of magnitude. In those cases it's basically a "performance bug".

This code has been in use for 4 months and seems to be very solid. It has not needed any fixes in that time.

@JeffBezanson JeffBezanson added compiler:lowering Syntax lowering (compiler front end, 2nd stage) backport 1.0 labels Jun 5, 2019
@s2maki
Copy link
Contributor

s2maki commented Jun 5, 2019

Yes please! This is more than a "performance bug". It also fixes a bad memory explosion, which is much more significant than just poor performance.

@JeffBezanson
Copy link
Member Author

Moved to #32263 where it will hopefully have a chance of getting more green check marks.

@JeffBezanson JeffBezanson deleted the jb/1.0closures branch June 6, 2019 21:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
compiler:lowering Syntax lowering (compiler front end, 2nd stage)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants