0

我有 700 万多条记录,需要对其应用多个公式。这就是我的做法:我将公式转换为分流 Yard 算法,然后使用“查找并替换”变量,然后使用反向波兰表示法转换为双精度...
例如:
y= ( 3 + X + RMT + T ) + 5
将 X 替换为 6
将 RMT 替换为 5.9
将 T 替换为任何...

时间太长了。我可以加快速度吗?谢谢

注意:公式是动态的,可以更改...

4

1 回答 1

2

时间太长了

使用分析器,修复您的应用程序。

我在一个正确的多核系统上看到一个简单的公式时遇到问题,当一个正确编程的解释器连接到那里时,并行化需要十分之一秒才能完成 700 万次更新。

类似的东西的性能是一个实现细节,你缺乏任何信息。

通常情况下通常适用 - 它太慢了,拉起分析器并找出原因。

于 2012-06-29T04:35:57.073 回答