libjpeg-turbo项目“使用simd指令(mmx、sse2、neon)加速x86、x86-64和arm系统上的基准jpeg压缩和解压缩”。
android设备空间的哪种共享支持这些指令,因此使用这个库可以获得速度优势?
(我将解压缩通过ndk访问的本地代码中的jpeg。)

最佳答案

市场上绝大多数的android设备都使用某种风格的arm cpu。高端手机(如HTC Sensation)倾向于使用支持Neon的ARM CPU(高通Snapdragon、OMAP4、三星Exynos、Tegra3)。较旧/性能较差的手机通常有一些ARMV6芯片组,如高通MSM72xx系列。一些很好的例子是google g1和摩托罗拉的原始机器人。
安卓平板电脑的情况略有不同。现有的平板电脑设备很大一部分是基于nvidia tegra2芯片组,该芯片组不支持neon。基于tegra3(华硕变形金刚prime)的较新平板电脑确实支持霓虹灯。一些罕见的平板电脑基于高通公司的SoC(如HTC Flyer),也支持Neon。还有一些基于mips的低成本平板电脑,甚至还有一些带有x86芯片。然后是相对较新的谷歌电视设备类别。在过去的一年中,这些处理器主要是x86,但即将到来的最新一代将有许多使用ARM CPU的处理器。

07-24 09:47
查看更多