Skip to content
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

always obey inline declarations if the calling signature is concrete #29258

Merged
merged 1 commit into from
Sep 25, 2018

Conversation

JeffBezanson
Copy link
Member

This implements the suggestion in
#27857 (comment)

Will hopefully help e.g. JuliaArrays/StaticArrays.jl#494

@JeffBezanson JeffBezanson added performance Must go faster compiler:optimizer Optimization passes (mostly in base/compiler/ssair/) labels Sep 18, 2018
@vtjnash vtjnash added the needs nanosoldier run This PR should have benchmarks run on it label Sep 18, 2018
@KristofferC
Copy link
Member

It indeed fixes JuliaArrays/StaticArrays.jl#494. Awesome!

@KristofferC
Copy link
Member

@nanosoldier runbenchmarks(ALL, vs=":master")

@nanosoldier
Copy link
Collaborator

Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. cc @ararslan

@andyferris
Copy link
Member

Nice!

@JeffBezanson JeffBezanson removed the needs nanosoldier run This PR should have benchmarks run on it label Sep 25, 2018
@JeffBezanson JeffBezanson merged commit 8d6c1ce into master Sep 25, 2018
@JeffBezanson JeffBezanson deleted the jb/inlinedispatchtuple branch September 25, 2018 21:45
@oscardssmith
Copy link
Member

Are the many regressions places to remove inlines or just noise?

KristofferC pushed a commit that referenced this pull request Sep 30, 2018
NHDaly added a commit to NHDaly/julia that referenced this pull request Jan 17, 2019
KristofferC pushed a commit that referenced this pull request Feb 11, 2019
KristofferC pushed a commit that referenced this pull request Feb 20, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
compiler:optimizer Optimization passes (mostly in base/compiler/ssair/) performance Must go faster
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants