What’s an easy-to-type alternative to tic() and toc(), for timing a sequence of commands (or anything else, really), which are disappearing soon?
Sort of like this:
julia-0.6> t = now()
2017-12-11T16:11:31.365
...
...
julia-0.6> Dates.canonicalize(Dates.CompoundPeriod(now() - t))
29 seconds, 800 milliseconds
only easier to type.
The proper way would be to use BenchmarkTools.jl and @btime.
If you are only interested in one off runtime @time and its siblings are useful.
3 Likes
But I don’t want to benchmark Julia code, I want an easy way to time how long things take. tic() and toc() are easy to type and remember…
You can wrap in a begin-end block:
@time begin
#code
end
Or use something like GitHub - KristofferC/TimerOutputs.jl: Formatted output of timed sections in Julia for timing several things and pretty print it.
3 Likes
Someone could add the old tic / toc / toq functions from Base to the MatlabCompat package.
5 Likes
Thanks, Stefan. In fact, I don’t need anything else from MATLAB so I’m happy with a separate package for my own purposes. 