-
Notifications
You must be signed in to change notification settings - Fork 62
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
Heavy invalidations from ==
overloads
#523
Comments
ChrisRackauckas
added a commit
that referenced
this issue
Dec 24, 2021
See #523 . Seems to only be used for tests according to the PR but it's a major compile time problem, so it doesn't make sense to keep them. This can be marked breaking if it breaks downstream, but it's rather easy to update downstream AD packages for this so the value proposition is pretty clear.
This was referenced Dec 24, 2021
ChrisRackauckas
added a commit
that referenced
this issue
Mar 19, 2022
See #523 . Seems to only be used for tests according to the PR but it's a major compile time problem, so it doesn't make sense to keep them. This can be marked breaking if it breaks downstream, but it's rather easy to update downstream AD packages for this so the value proposition is pretty clear.
This was solved. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The following:
found ChainRulesCore as one of the main culprits for invalidations:
But those overloads are completely unnecessary anyways as you can always just do
a isa AbstractThunk
etc. stuff, and it was only added for testing:#367
Seems like @johnnychen94 noticed this too that these "only for test" overloads are now some of the main compile time culprits in the language... not a good trade-off 😅
The text was updated successfully, but these errors were encountered: