SASプログラムのパフォーマンス計測オプション
ステップごとの使用メモリサイズなどのリソース情報を表示したい場合、fullstimerオプションを使う。
options fullstimer; data result; do i = 1 to 10000; do j = 1 to 10000; k = i * j; end; end; run;
OSのシステムコールを利用して情報を取得しているため、表示内容はWindows版とUnix版で異なっている。
NOTE: DATAステートメント処理(合計処理時間): 処理時間 1.20 秒 ユーザーCPU時間 1.17 秒 システムCPU時間 0.00 秒 メモリ 349.62k OSメモリ 15188.00k タイムスタンプ 2014/02/26 午後03:37:25 ステップ数 17 スイッチ数 46
- Unix版
NOTE: DATAステートメント処理(合計処理時間): 処理時間 0.75 秒 ユーザーCPU時間 0.76 秒 システムCPU時間 0.00 秒 メモリ 382.25k OSメモリ 15256.00k タイムスタンプ 2014/02/27 午前11:31:26 ステップ数 4 スイッチ数 46 ページフォルト回数 0 ページリクレーム回数 57 ページスワップ回数 0 自発的コンテキストスイッチ回数 152 非自発的コンテキストスイッチ回数 6 ブロック入力操作回数 0 ブロック出力操作回数 144