用于Android(Java)的Apfloat任意精度库中的算术计算 - 弱设备上的低性能

时间:2017-10-18 12:39:36

标签: java android performance apfloat

我正在使用Android Studio(Java)中的项目,该项目需要使用任意精度方法(最大精度)计算具有复数的算术表达式。 我在我的项目中使用Apfloat库(基于任意精度)。 该库提供了最高的准确性,并包含许多数学函数。

我需要立即得到计算结果(尽可能没有计算延迟)。 我以100位精度定义了所有(Apfloat)变量,以防止最终结果的累积不准确。

问题是旧\弱设备(如三星S3)的计算时间太慢。 例如,计算简单表达式如:sin(x1)* sin(x2)* sin(x3)在弱设备上至少需要几秒钟。

我的问题是:

  1. 如何提高性能并缩短计算时间?
  2. Apfloat是否适合此目的?
  3. Apfloat是否有其他替代品可以提供更好的性能(根据需要)?

0 个答案:

没有答案