Study SAS

統計解析ソフトウェアSASについて学習したことのまとめやSAS認定試験対策など

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
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