-
Notifications
You must be signed in to change notification settings - Fork 10
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
Remove CTask #123
Remove CTask #123
Conversation
2b23add
to
fb12fa2
Compare
I'm having trouble benchmarking this against Turing because it seems that the current state of I did benchmark this PR against AdvancedPS.jl. It doesn't matter so much it seems. Libtask.jl#master and AdvancedPS.jl#master$ julia --project
julia> using Pkg
julia> @time Pkg.test()
[...]
33.438645 seconds (5.31 M allocations: 326.480 MiB, 0.60% gc time, 10.18% compilation time) Libtask.jl#rh/tapedtask and AdvancedPS.jl#rh/tapedtask$ julia --project
julia> using Pkg
julia> @time Pkg.test()
[...]
33.002745 seconds (5.33 M allocations: 328.248 MiB, 0.59% gc time, 10.20% compilation time) Let's move towards merging this and continue improving performance once all packages moved over to this new Libtask version? |
@rikhuijzer The most recent release of
|
For what it's worth, I've managed to benchmark this against a subset of the Turing testsets: Libtask.jl#master, AdvancedPS#0.3.3 and Turing.jl#rh/tapedtask
Libtask.jl#this PR, AdvancedPS#releases with some fixes and Turing.jl#rh/tapedtask
So, the change from |
Dropping
CTask
fully in response to #121 (comment).CTask
is the name of the old implementation. The new name isTapedTask
. Also, this PR changes the type fromTapedTask
toTapedTask{F}
.This PR is related to
I'll be doing some performance tests before marking this PR ready for review.