-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
Add NEWS and docs for the new inlining algorithm #22775
Conversation
doc/src/devdocs/inference.md
Outdated
cases. For example, an `:invoke` expression (a call for which all | ||
input and output types were inferred in advance) is assigned a fixed | ||
cost (currently 20 cycles). In contrast, a `:call` expression, for | ||
other than intrinsics/builtins, indicates that the call will require |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
for functions other than ?
@@ -0,0 +1,98 @@ | |||
|
|||
# Inference |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Perhaps we should add links to https://juliacomputing.com/blog/2016/04/04/inference-convergence.html and https://juliacomputing.com/blog/2017/05/15/inference-converage2.html to describe the overall structure?
I should also probably add a description of #21933 here too, later, when I get a chance.
9d6e5bf
to
70dfb6d
Compare
Hmm, link is broken. Any idea what I missed? |
I see there's a blank line at the top of |
Fixed in 9c1d1b8 |
|
I also included a number of useful tips I've accumulated while hacking on
inference.jl
. Hopefully this will save head-scratching for future generations. (Others are encouraged to add to this!)[ci skip]