我有一个大约有10亿行的SAS数据集,我正在尝试运行一个程序来计算数据集中包含的球体上许多点之间的距离。我相信因为我在计算中使用了很多trig函数(包括嵌套的trig函数和反三角函数),所以代码的速度非常慢。
使用交叉连接创建表只需要约5分钟,但在数据集中完成这些计算需要两个多小时。是否有一些功能可以加速这些触发功能(即降低交换速度的准确度?)
编辑: 我的统计数据(在较小的数据集上)是: 实时37:57.86 用户cpu时间20:56.32 system cpu time 1:01.37
我有点惊讶的是,即使我使用远程提交,所有工作似乎都在用户cpu上完成。知道为什么会这样吗?