Releases: KristofferC/TimerOutputs.jl
Releases · KristofferC/TimerOutputs.jl
v0.5.5
TimerOutputs v0.5.5
Closed issues:
- Empty table if
print_timer
is called in project outside module that uses the global timer (#83)
Merged pull requests:
- dont put the actual timer into the expr, this will be invalid after precompilation (#84) (@KristofferC)
v0.5.4
TimerOutputs v0.5.4
Closed issues:
- Confusing allocations (#59)
- Feature request: time all functions (#70)
- UndefVarError for TimerOutput when selectively using symbols (#78)
Merged pull requests:
- remove some allocations #59 (#71) (@jw3126)
- Install TagBot as a GitHub Action (#76) (@JuliaTagBot)
- fix usage of default timer when TimerOutputs symbol is not available (#79) (@KristofferC)
- Allow to selectively disable timing (#82) (@sloede)
v0.5.3
v0.5.3 (2019-11-17)
Closed issues:
Merged pull requests:
- Fix call to Base.gc_bytes (fixes #67). (#68) (fredrikekre)
v0.5.2
v0.5.1
v0.5.1 (2019-11-07)
Closed issues:
- Problems with Int32 keyword argument (#54)
- Disabling timing (#49)
- Feature Request: track "throughput" (#47)
Merged pull requests:
- add a version entry to Project file (#64) (KristofferC)
- get rid of Crayons, Unicode dependency (#63) (KristofferC)
- fix inference with timeit_debug macro (#62) (KristofferC)
- Add
Project.toml
file and deleteREQUIRE
file (#60) (DilumAluthge) - add timer from function arguments test (#58) (jw3126)
v0.5.0: Add `@timeit_debug` and friends for zero-overhead timings (#50)
* Add `@timeit_debug` and friends for zero-overhead timings `@timeit_debug` is meant to be used to instrument your package with zero-overhead; it is initially disabled, until it is turned on on a `Module` basis by calling `TimerOutputs.enable_debug_timings(<module>)`, which will trigger recompilation of all `@timeit_debug`-containing methods within that `Module`. Example usage: ``` using TimerOutputs to = TimerOutput() function foo() global to @timeit_debug to "sleepytime" println("hello") display(to) return nothing end @info "With debug timings disabled:" TimerOutputs.disable_debug_timings(Main) foo() @info "With debug timings enabled:" TimerOutputs.enable_debug_timings(Main) foo() ``` * Fix `@timeit_debug` with function-style invocation We need to put the conditional inside of the macro-generated function. To do this, we work it into `timer_expr()`. * Don't recompile unless we have to. Not strictly necessary, but useful when interactively testing things out, and you just run `enable_debug_timings(NNlib)` every time out of force of habit.
v0.4.0
upgrade to julia 0.7
v0.3.1
add annotating function def (#31)
v0.3.0
Create README.md (#27)
v0.2.6: Merge pull request #23 from fredrikekre/fe/prettypercent
Allow using a title when printing a timer