-
-
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
Performance regression in locking #38947
Labels
multithreading
Base.Threads and related functionality
performance
Must go faster
regression
Regression in behavior compared to a previous version
Comments
Looks like |
JeffBezanson
added
multithreading
Base.Threads and related functionality
regression
Regression in behavior compared to a previous version
labels
Dec 21, 2020
makes sense—that adds a lot of overhead right now, since we don't inline the inc/dec as we probably need to do |
JeffBezanson
added a commit
that referenced
this issue
Jan 8, 2021
JeffBezanson
added a commit
that referenced
this issue
Jan 15, 2021
JeffBezanson
added a commit
that referenced
this issue
Jan 19, 2021
KristofferC
pushed a commit
that referenced
this issue
Jan 19, 2021
KristofferC
pushed a commit
that referenced
this issue
Feb 1, 2021
We'll continue working on the performance substantially, but let's call this closed by #39153 for now |
Just sharing some benchmarks: 1.5.3
1.6.0
Master 3a6b2a1
|
That's not good. Any ideas what has caused the regression? |
ElOceanografo
pushed a commit
to ElOceanografo/julia
that referenced
this issue
May 4, 2021
antoine-levitt
pushed a commit
to antoine-levitt/julia
that referenced
this issue
May 9, 2021
staticfloat
pushed a commit
that referenced
this issue
Dec 23, 2022
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
multithreading
Base.Threads and related functionality
performance
Must go faster
regression
Regression in behavior compared to a previous version
@garrison pointed out (timholy/ProgressMeter.jl#175 (comment)) that ProgressMeter slows things down more than it used to:
Profiling suggests that the difference is primarily in the locking (set
Profile.init(delay=0.01)
before trying this):Julia 1.5 profile:
Julia master profile:
The text was updated successfully, but these errors were encountered: