菜鸟学习物联网之--如何给 给Android 系统定制Snapdragon LLVM编译器?
大家最近怎么样?板子的学习热情还在不在?大家一定要继续坚持。好了,今天小编给大家分享一下在Android 系统下的Snapdragon LLVM 编译器。
LLVM是一款日趋流行的C/C ++编译器。它使编译器能够在更广泛的配置范围内得到使用,具有更佳的性能和功耗——在Snapdragon微架构中更为出色。自 Jellybean MR1发布以来,谷歌就将LLVM确定为备选编译器,作为Android工具链和Android NDK的一部分。如果您的Android应用中使用了原生代码(C/C++),那LLVM就能派上用场了。
作为LLVM的主要支持者,Qualcomm 一直努力为Snapdragon优化此款适合移动的编译器,也很高兴将它提供给您。我们已经观察到在利用LLVM编译后,各种Android应用和库的性能得到提升。例如,在我们的测试中,与最新版NDK GCC 编译器相比,利用Snapdragon LLVM编译器构建后,C 版本的Android jpeg 库在 Snapdragon 设备上的运行速度快了10%。另外,我们还观察到与包含在Android NDK的LLVM或GCC编译器相比,使用 Snapdragon LLVM编译器编译后libpng库的性能也有所提升。
要使用 Snapdragon LLVM Compiler for Android,您的构建机器必须安装有最新的Android SDK和Android NDK。Snapdragon LLVM 编译器团队正在针对Android典型应用场景作积极优化,通过挖掘诸如128位Neon引擎的能力,实现Snapdragon核心的超卓性能。请与我们分享您使用Snapdragon LLVM编译器的结果;如果您希望我们为Snapdragon加速某些工作负载,请与我们联系。
需要注意的是,LLVM与Android的整合仍处于早期阶段,因此很难预测它是否一定会为您的应用带来好处——但是,我们很希望您不妨试一试,或许惊喜就在眼前。