-
-
Notifications
You must be signed in to change notification settings - Fork 5.6k
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
pass around CallInfo
object to the inlining algorithm [alternative]
#46965
Conversation
@nanosoldier |
Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. |
fb34f00
to
e1fc60b
Compare
05324df
to
06a0ceb
Compare
@nanosoldier |
06a0ceb
to
f0b5872
Compare
CallInfo
object to the inlining algorithm [alternative]CallInfo
object to the inlining algorithm [alternative]
Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. |
@nanosoldier |
Your job failed. |
e1fc60b
to
12cd627
Compare
f0b5872
to
e323983
Compare
12cd627
to
4d2f51e
Compare
3e19d27
to
fa40a20
Compare
fa40a20
to
4ac1d6e
Compare
@nanosoldier |
4ac1d6e
to
bddc70f
Compare
@nanosoldier |
Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. |
Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. |
bddc70f
to
506b63c
Compare
506b63c
to
facfa9e
Compare
facfa9e
to
ad679f3
Compare
ba06a77
to
ad679f3
Compare
ad679f3
to
076de76
Compare
So that `inlining_policy` can see user-`CallInfo` object. It allows us to implement a customized inlining heuristics by just seeing a callsite information, without requiring the inlining cost of cached code to be tweaked.
076de76
to
8e97c45
Compare
* adjust to JuliaLang/julia#46965 * Update src/compiler/interpreter.jl Co-authored-by: Valentin Churavy <[email protected]>
This is another trial of #46963.
The purpose is to drop #46962 and see if it cuts off the allocation regressions.
The original description follows:
So that
inlining_policy
can see user-CallInfo
object. It allows us to implement a customized inlining heuristics by just seeing a callsite information, without requiring the inlining cost of cached code to be tweaked.