菜鸟学习物联网之--如何给 给Android 系统定制Snapdragon LLVM编译器?

xiaozhu12371237 2016-02-25 03:54:32
加精

大家最近怎么样?板子的学习热情还在不在?大家一定要继续坚持。好了,今天小编给大家分享一下在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的整合仍处于早期阶段,因此很难预测它是否一定会为您的应用带来好处——但是,我们很希望您不妨试一试,或许惊喜就在眼前。

...全文
1543 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuqinggao 2016-03-09
  • 打赏
  • 举报
回复
ding..............................
sinat_34200987 2016-03-07
  • 打赏
  • 举报
回复
顶...............................................................
xiaozhu12371237 2016-02-25
  • 打赏
  • 举报
回复

954

社区成员

发帖
与我相关
我的任务
社区描述
为开发者提供高通丰富的解决方案及全面技术下载内容。本版以AI人工智能、WoS移动笔记本、XR、IoT 物联网、Auto 汽车、生成式AI等核心板块组成,为开发者提供一个便捷及高效的学习交流平台。
人工智能物联网机器学习 企业社区 北京·东城区
社区管理员
  • Qualcomm开发
  • csdnsqst0050
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧