gpt4 book ai didi

android - 在 Android 上检测 FPU 存在

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:23:58 28 4
gpt4 key购买 nike

我想在 Android 上获得移动应用程序的最佳性能。我想知道是否有人知道检查手机是否具有 FPU 的技巧。

经过一些研究,似乎在拥有 FPU 的单元上使用 FloatMath 类会比较慢,所以我希望两全其美。

大多数较新的手机都有 FPU,但我希望获得该设备可以提供的最大性能。

最佳答案

底层是Linux内核,至少Android默认配置会挂载procfs。这意味着您可以查看 /proc/cpuinfo,它在 ARM 系统上类似于:

# cat /proc/cpuinfo Processor       : ARMv7 Processor rev 3 (v7l)BogoMIPS        : 249.96Features        : swp half thumb fastmult vfp edsp neon vfpv3 CPU implementer : 0x41CPU architecture: 7CPU variant     : 0x1CPU part        : 0xc08CPU revision    : 3[ ... ]

如果“Features”行至少列​​出了 vfp,则 ARM SoC 具有 FPU。

您应该能够通过 Dalvik/Java 接口(interface)读取 /proc/cpuinfo,就像普通文件一样,无需特权访问或任何要求。我不是 Java 程序员,因此将其作为练习留给读者。

关于android - 在 Android 上检测 FPU 存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8161184/

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