优化
文章平均质量分 95
流左沙
越努力,越幸运
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
代码优化利器 LTO 介绍
由于编译器一次只编译优化一个编译单元,所以只是在做局部优化,而利用 LTO,利用链接时的全局视角进行操作,从而得到能够进行更加极致的优化。1、定义“Link-Time Optimization.” Any kind of optimization that requires looking at the whole program, LLVM features powerful intermodular optimizations which can be used at link time.L原创 2021-06-26 11:06:55 · 4267 阅读 · 0 评论 -
CPU 分支预测探索与利用
CPU 的分支预测是个有趣的性能优化点,在写代码层面、编译层面和汇编指令层面我们都可以介入指导分支预测做得更好,本文也将从这些角度来探索 CPU 分支预测,以达到更好的利用。CPU 流水线【参考维基百科 - Instruction pipelining:https://en.wikipedia.org/wiki/Instruction_pipelining】CPU 流水线执行是一种在单处理器上实现多指令并行的技术。CPU 一般的执行操作包含:获取指令、翻译指令、执行指令、内存访问、寄存器写入原创 2021-05-29 12:04:40 · 1072 阅读 · 0 评论 -
【译】优化 clang 编译器的 mapping 函数
偶然发现一篇优化函数执行性能的文章,文章以 clang 里的 mapping 函数举例,但其优化思路以及举措可以通用到很多地方,非常值得一读,特此借翻译此文也加深自己的理解。内容来源:https://developers.redhat.com/blog/2021/05/04/optimizing-the-clang-compilers-line-to-offset-mapping/原文标题:Optimizing the Clang compiler’s line-to-offset mapping作翻译 2021-05-23 21:55:57 · 599 阅读 · 0 评论
分享