尝试进行一些性能测试 我无法找出一个宏
%generate(n_rows,n_cols);
将生成一个包含n_rows和n_cols的表,其中填充了随机数字/字符串 我尝试使用此链接: http://bi-notes.com/2012/08/benchmark-io-performance/
但我很快就遇到了内存问题
谢谢!
答案 0 :(得分:3)
试试这个。我添加了2个输入参数。所以现在你有了许多数字和一些字符。还可以定义输出数据集名称。
%macro generate(n_rows,n_num_cols,n_char_cols,outdata=test,seed=0);
data &outdata;
array nums[&n_num_cols];
array chars[&n_char_cols] $;
temp = "abcdefghijklmnopqrstuvwxyz";
do i=1 to &n_rows;
do j=1 to &n_num_cols;
nums[j] = ranuni(&seed);
end;
do j=1 to &n_char_cols;
chars[j] = substr(temp,ceil(ranuni(&seed)*18),8);
end;
output;
end;
drop i j temp;
run;
%mend;
%generate(10,10,10,outdata=test);