开发者社区> 问答> 正文

3.7 倍代码量的速度慢 5.57 倍的原因是什么?

3.7 倍代码量的速度慢 5.57 倍的原因是什么?

展开
收起
曦情兮 2022-05-08 20:42:56 336 0
1 条回答
写回答
取消 提交回答
  • 3.7 倍代码量的速度慢 5.57 倍的一个主要原因在于,我们生产的代码中数据完全存放在栈中,栈在内存上,各种ldr/str指令对内存的访问,就算数据在 cpu 的 l1 cache 上,也比对寄存器的访问慢 4 倍。为此,如果我们将数据尽量放在寄存器,减少对内存的访问,就可以进一步提升性能。

    2022-05-09 13:47:53
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
《函数计算冷启动加速》 立即下载
十亿级视频播放技术优化揭秘 立即下载
低代码开发师(初级)实战教程 立即下载