美文网首页
移动端顶层到底层优化路线

移动端顶层到底层优化路线

作者: 半笔闪 | 来源:发表于2020-01-08 15:26 被阅读0次
  1. 我们写的安卓的应用,都是在一个虚拟机上跑,因为对性能要求不高,所以只要在逻辑层次优化就够了,在java层就行。
  2. 需要图像处理、语音处理、深度学习推理等对性能要求高的处理,这时需要在java虚拟机和系统内核直接打通一条通道,让这些对性能搞的处理在系统层跑,用C/C++,这条通道在安卓就是JNI(java native interface),到了C++,我们就可以更好的优化内存。
  3. 继续优化,可以在C++中嵌入汇编代码,这里为什么可以达到优化的目的呢,C++代码最终也是要靠GCC、CLANG等编译器编译成汇编代码的,但是这些汇编代码可能就不是最优的。举个例子:比如可能会出现CPU的Hazard,简单说就是可能会造成上一条汇编用到的寄存器还没读或写,下一条汇编语句也要读或写这个寄存器。
  4. 还能继续优化,SIMD,ARM的NEON就是SIMD指令集。就是一条指令同时操作多个数据。
  5. CPU性能不足了,异构计算来,利用GPU、DSP、FPGA等配套CPU进行处理。这时用到OpenCL、Vulkan、Metal、OpenGL等等。

相关文章

  • 移动端顶层到底层优化路线

    我们写的安卓的应用,都是在一个虚拟机上跑,因为对性能要求不高,所以只要在逻辑层次优化就够了,在java层就行。 需...

  • HDU 2084 数塔DP

    解题思路:从最顶层或者最底层出发,推到最底层或者最顶层,然后找出其中那条路线的值最大 我才用的是从下往上,代码如下

  • Rhyke.js 使用例子

    移动端桌面端无法同时开启。移动端长按方案有问题。判断错误算法可优化。

  • ios - 收藏集 - 掘金

    天弘基金移动 App 客户端架构优化之路 - iOS - 掘金天弘基金移动App客户端架构优化之路 随着移动互联网...

  • 三阶魔方小笔记

    步骤1:小黄花(底层和顶层扭一扭,中间向上翻)步骤2:以黄色为顶层,且找包含白色角的,然后移动该角到其他两面(中心...

  • 移动端优化

    1、解决点击 300ms 延迟 问题原因:点击的 300ms 延迟是由双击缩放机制所导致的,由于用户可以进行双击缩...

  • 移动端优化

    1. 代码优化##### css和js文件需要uglify 使用grunt等构建化工具 2. 图片优化##### ...

  • 网页速度优化实战

    Nuxt 速度优化实战 背景是谷歌统计移动端网页加载速度在 10s 左右,所以优化一波,整体优化下来能优化到 7s...

  • 前端性能优化常用总结

    正文 前端优化层出不穷,移动端大行其道的现在,我们可以说优化好移动端,PC端也将会更好。所以,我们可以综合以下图片...

  • 移动网站SEO优化策略和优化要点

    很多站长都在纠结移动网站SEO如何做,怎么样才能把移动端网站关键词优化到。其实,站长们无需过多担心,其实PC端网站...

网友评论

      本文标题:移动端顶层到底层优化路线

      本文链接:https://www.haomeiwen.com/subject/malsactx.html