The usual way would be marginally more typing.
Code:
timer on 1 ...your code... timer off 1 timer list 1
program define my_program version 12 // <- add the version sysuse "auto.dta" ren weigh* weigh end
timeit 1 : version 12 : my_program
[...] nobreak { timer on `theTimer' capture noisily break version `=_caller()' : `theCommand' timer off `theTimer' } [...]
. timeit 1 regression: sleep 1000 . timeit 2 regression: sleep 500 . return list scalars: r(delta_regression) = .509 r(regression) = 1.512 r(delta_t2) = .509 r(t2) = .509 r(delta_t1) = 1.003 r(t1) = 1.003
Comment