我的应用程序连接到Web服务器,下载数据(大约43000字节)并在每个字节上执行数学函数(如日志、+、-、*等)。
准备apk文件就像发布到android市场一样。关闭调试模式并停用所有记录器。
然后把它放到网络服务器上,下载(安装)到我的htc设备上。安装后,我已经测试了应用程序。
从开始读取字节到任务结束的时间大约为4分钟。它很慢。
我研究过这个部分。在数学函数方面似乎进展缓慢。
有没有办法提高工作速度?
我的代码与我的应用程序的iphone版本相同。它很快。所有零件在4-10秒内完成。
这里怎么了?
或者我需要任何配置(相关的调试模式)?
请指教。
谢谢。

最佳答案

我建议在两个平台上对原始数学性能进行基准测试。
并不是所有的移动CPU都有硬件FPU模块,所以复杂的数学运算可能非常慢。
解决方法是通过有限精度的整数计算来实现数学函数——如果它是真正的模拟数学,这可能会给您带来2-10倍的性能提升。

10-07 15:47