-
Notifications
You must be signed in to change notification settings - Fork 230
Run tests on Julia 1.6 #1577
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
Run tests on Julia 1.6 #1577
Conversation
torfjelde
left a comment
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.
LGTM (as long as tests pass)!
Btw, you're the best @devmotion ❤️
Codecov Report
@@ Coverage Diff @@
## master #1577 +/- ##
==========================================
+ Coverage 73.37% 78.08% +4.71%
==========================================
Files 24 23 -1
Lines 1292 1424 +132
==========================================
+ Hits 948 1112 +164
+ Misses 344 312 -32
Continue to review full report at Codecov.
|
|
I get the impression that some tests are take significantly more time to complete than what I am used to (e.g. 75 minutes for Turing CI whereas I thought it usually was 35-45 minutes). Also the integration tests in DynamicPPL timed out earlier today. Could it be that the compiler change in DynamicPPL introduced these regressions @torfjelde? Also tests on Julia 1.3 seem slower, which would indicate that it is not caused by Julia 1.6. |
Hmm, maybe that change + APPL change really did have an impact, since now that check will occur at every assume-statement rather than just the How would be go about checking this properly? Revert the changes and run tests for that? It does kind of suck if we were to do that though, as it would not make it possible to take the submodel-approach we discussed, since now |
|
And you're right btw, it used to take 35mins a couple of PRs back 😕 |
I think the best approach would be to create a new branch from the PR in DynamicPPL (the one that switches tests to Julia 1.6) and revert the compiler changes in this branch. And then run |
|
I don't think the APPL change causes these regressions, it should rather improve type inference. |
But improving type-inference will put more pressure on the compiler, right? When it doesn't know the type, it will leave all the checks for Even so, I am worried (and think you're right here) that it's the fact that we're performing this check at every |
|
Still waiting for 1.6 over at #1578, but notice that 1.3 tests over there are only a couple of minutes slower. Also, why is 1.6 slower than 1.3? o.O |
Maybe Libtask became slower? Or there are some regressions in 1.6? Did you observe any differences in your experiments? |
|
Or some AD backend is slower on 1.6? |
Reverts #1568 since now a version of Libtask_jll is available that is compatible with Julia 1.6 (segfaults caused by multithreading on Julia 1.5.4 require a different version of Libtask_jll which hopefully is available soon).