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