我如何表达数学公式是否有性能优势

时间:2014-04-22 15:46:34

标签: performance math polynomial-math

我有很多变量的代数问题,我无法简化。我是如何在代码中表达它的性能考虑因素?公式是:

E=(X * (A-AC-F-M) * (1-L) - R) / (A)

我可以将它乘以,除A,并做很多让它看起来不同,但我并不简单。我在代码中编写时应该考虑什么?我将在javascript和.NET中实现它。

2 个答案:

答案 0 :(得分:2)

一般来说,性能有一些影响,但通常它不是瓶颈。在这种情况下,如果你考虑A out得到

E = X *(1-C)*(1-L) - (X *(F + M)*(1-L)+ R)/ A

您的操作实际上会增加。

通常,应该保存此类性能调整以用于最后一步,并始终与分析和时序相结合。优化算法和数据结构更为重要。

答案 1 :(得分:1)

我认为在这种情况下最重要的考虑应该是可读性和清晰度。

表现将绰绰有余。这是一个简单的简单计算,即使你称之为数十亿次也不会成为瓶颈。把它计时并循环证明。