システム オプションが効果的にデータ セットを改善できるbufno
かどうかをテストしたい。bufsize
テストコードは次のとおりです。
options bufno=1 bufsize=16k;
%atstart;
data target.dds_dep_pagesize16k;
set tune.dds_dep_pagesize16k(obs=2000000);
run;
%atend;
options bufno=100 bufsize=32k;
%atstart;
data target.dds_dep_pagesize16k;
set tune.dds_dep_pagesize16k(obs=2000000);
run;
%atend;
...
...
%atstart
%atend
それらの間のプログラムの実行時間を計算するために使用されます。
データ セットのサイズが約 800 Mb の場合、bufno
との変更bufsize
は実行時間にほとんど影響しません。
ただし、多くの論文が述べbufno
ておりbufsize
、プログラムを最適化できます。おそらく、同じ SAS セッション内ですべてのコードを実行しているため、正確に測定していません。私の質問は次のとおりです。各コードの実行時間を個別のセッションでテストする必要がありますか?また、より大きなデータ セットを選択する必要がありますか?