-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #20317 from pabloferz/pz/unique
Improve inferability of unique
- Loading branch information
Showing
2 changed files
with
37 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
e2cceb6
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.
Executing the daily benchmark build, I will reply here when finished:
@nanosoldier
runbenchmarks(ALL, isdaily = true)
e2cceb6
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.
Something went wrong when running your job:
Logs and partial data can be found here
cc @jrevels
e2cceb6
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.
Hm. JLD type mismatch?
e2cceb6
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.
Silly me, I forgot to push all the BaseBenchmarks updates to the
nanosoldier
branch (i.e. the branch that Nanosoldier pulls down before running the benchmarks).I just did so, let's see if it works now:
@nanosoldier
runbenchmarks(ALL, isdaily = true)
e2cceb6
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.
Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. cc @jrevels
e2cceb6
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.
And this is what happens when Nanosoldier goes down for a few days..
e2cceb6
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.
should trigger it on several intervening commits comparing against the same baseline, see if we can narrow it down. should open an issue to track this, assuming it isn't caused by deprecations.
e2cceb6
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.
@nanosoldier
runbenchmarks(ALL, vs = "@78448fa8cbba354ea7786bfb5ff19f8e17630430")
e2cceb6
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.
Note that today's daily build report is comparing against a previous build which used a different version of BenchmarkTools, and so should not be taken as necessarily representative of changes in Julia itself (at least without further benchmarking).
For example the new BenchmarkTools includes JuliaCI/BenchmarkTools.jl#30, which could've "slowed down" some benchmarks compared to the old BenchmarkTools.
e2cceb6
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.
Something went wrong when running your job:
Logs and partial data can be found here
cc @jrevels
e2cceb6
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.
Bleh:
e2cceb6
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.
that isdefined should be checking for
isabstract
rather thanUnionAll
thene2cceb6
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.
Which one? Is it in compat?
e2cceb6
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.
https://github.com/JuliaLang/Compat.jl/blob/1a27ba9e388099ddf03cf202bb7498b0d0211357/src/Compat.jl#L1800
e2cceb6
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.
try that again with latest compat deployed now @nanosoldier
runbenchmarks(ALL, vs = "@78448fa8cbba354ea7786bfb5ff19f8e17630430")
e2cceb6
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.
Something went wrong when running your job:
Logs and partial data can be found here
cc @jrevels
e2cceb6
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.
Not quite there yet...
e2cceb6
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.
looks like the TypeConstructor line also needs an isdefined check?
e2cceb6
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.
not sure if latest compat is on nanosoldier but lets try
@nanosoldier
runbenchmarks(ALL, vs = "@78448fa8cbba354ea7786bfb5ff19f8e17630430")
e2cceb6
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.
Something went wrong when running your job:
Logs and partial data can be found here
cc @jrevels
e2cceb6
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.
apparently not
e2cceb6
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.
Just did a
Pkg.update
.@nanosoldier
runbenchmarks(ALL, vs = "@78448fa8cbba354ea7786bfb5ff19f8e17630430")
e2cceb6
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.
Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. cc @jrevels
e2cceb6
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.
So that is quite nice. However, the conclusion is then that some SIMD benchmarks got 60 times slower due to the changes in BenchmarkTools? Perhaps they got elided or something in the previous version. I guess running the SIMD benchmarks locally with the two versions of BenchmarkTools would be fruitful.