Stataで処理に要した時間を記録したい。
自分用のStata備忘録です。
問題意識
とても時間がかかる処理を行う時に、要した時間を記録したいことがあります。
logの最初から最後までの必要時間なら、取ったlogを後から確認すれば良いのですが、途中の一部に要する時間を知りたいという場合にはlogでは時間が記録されません。
どうするのか?
display " Start at: $S_TIME $S_DATE"
do foobar // 時間がかかる処理
display " End at: $S_TIME $S_DATE"
1行目のdisplayでdo foobar開始前の時刻を表示し、3行目のdisplayでdo foobar後の時刻
要は、現在時刻「$S_TIME」と現在日「$S_DATE」を表示するという話でした。
この2つよく忘れるので、、、