gpt4 book ai didi

Android 执行代码的速度比 PC 快

转载 作者:行者123 更新时间:2023-11-30 11:53:16 27 4
gpt4 key购买 nike

相同代码在 Android(1Ghz Snapdragon)上的执行速度比我在 3.3 Ghz Core 2 Duo 的 PC(在桌面应用程序中)快 2 倍(PC 的类被复制到 Android 项目)。使用 Win7 和 Debian 测试。 System.currentTimeMillis() 仅针对一种(主要)计算方法测量的时间。为什么会发生这种情况,我该如何解决?

UPD1。第一个应用程序在真正的 android 设备上运行,第二个应用程序在 JRE 中运行

UPD2。在我尝试比较的那部分应用程序中,仅使用简单的数学运算和 BigDecimal 运算(乘法、开方、除法等)。想法-通过gauss-legendre algorithm计算圆周率

最佳答案

您需要更具体地说明您正在做什么来监控它。有很多因素在起作用,可能会影响这一点。如果您在模拟器上运行,那就算了——它非常慢,真的没有可比性。但是,我觉得您是在谈论一个应用程序作为标准 Java 应用程序在 JVM 中运行,而另一个应用程序在 Dalvik 上运行,但是您真的无法比较两者。不同的框架有不同的库和以不同方式实现的不同调用。更不用说 Dalvik 的优化方式与标准 JVM 等不同。

您需要向我们提供更多信息,以便我们尝试给您一个解释,但我怀疑您正在尝试比较两个确实无法比较的事物。

关于Android 执行代码的速度比 PC 快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6403034/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com