【发布时间】:2010-09-19 10:37:57
【问题描述】:
我有一个执行数十万次计算的应用程序。目前我们所有的价值观都是双打。我使用 JFormula 引擎进行大部分计算,并且注意到 api 采用双参数,因此当我传入双精度时会发生一些自动装箱。我已经阅读了一些文章,并创建了一些简单的测试,并且确实注意到性能受到影响,但我仍在试图找出通过我的代码并修复它所花费的时间,这将值得任何性能改进。我想知道是否有其他人有过类似的经验并通过使用原语获得性能提升?
【问题讨论】:
-
您是否对代码进行了分析以查看自动装箱是否存在问题?
-
不,今天我在查看代码时才发现这个问题。这就是我要追求的下一步。我只是想获得一些额外的反馈。谢谢,
-
你写了多少代码?即使在一个体面大小的应用程序中,我也可以在你发布这个问题的时间内从使用 Double 切换到 double !与(几乎)任何优化一样,分析是唯一能告诉您命中大小(如果有的话)的东西。
标签: java