PkgJogger.jl
PkgJogger.jl copied to clipboard
Catch errors from benchmarking
TUI should catch and display errors when benchmarking but not quit
julia> JogDeepDFN.tui()
[q]uit. [←] to Deselect. [→] to Select. [␣] to Fold. [↵] confirm selection.
Mode: [b]enchmark j[u]dge
Actions: [r]evise. change re[f]erence. sho[w] reference
Reference: latest
Options: [v]erbose. [s]ave. reuse [t]une.
+ ✓ bench_dataloader.jl
+ ▶ ◔ bench_dim_project.jl
(1/2) benchmarking "bench_dataloader.jl"...
(1/2) benchmarking "InMemoryDFNDataset"...
(1/3) benchmarking "FixedDuration"...
(1/3) benchmarking "getobs!-rand"...
done (took 1.014676201 seconds)
(2/3) benchmarking "getobs!-1"...
done (took 0.020244043 seconds)
(3/3) benchmarking "getobs!-rand(32)"...
done (took 0.063939834 seconds)
done (took 2.25188201 seconds)
(2/3) benchmarking "FixedDuration - Dataloader"...
(1/2) benchmarking "basic"...
ERROR: UndefVarError: dl not defined
Stacktrace:
[1-28] ⋮ internal
@ Main.JogDeepDFN.##bench_dataloader.jl#355, BenchmarkTools, Main.JogDeepDFN, PkgJogger.TUI, Unknown
[29] tui()
@ Main.JogDeepDFN ~/.julia/packages/PkgJogger/D1SGH/src/jogger.jl:236
[30] top-level scope
@ REPL[3]:1
Use `err` to retrieve the full stack trace.