![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码底层优化
文章平均质量分 95
pcdack
这个作者很懒,什么都没留下…
展开
-
函数调用的代价与优化
译者注:本文原始链接为https://johnysswlab.com/make-your-programs-run-faster-avoid-function-calls/,翻译获得作者同意。这是程序底层优化的第二篇文章,第一篇文章缓存友好程序设计指南。现代软件设计像层(layer),抽象(abstractions)和接口(interfaces)。 这些概念被引入到编程中的初衷是好的,因为它们允许开发者编写更容易理解和维护的软件。 在编译器的世界里,所有这些结构都转化为对函数的调用:许多小函数相互调.翻译 2022-03-22 20:12:29 · 476 阅读 · 0 评论 -
编写缓存友好型程序技巧
通过使用数据缓存加速程序译者注:本文原始链接为<Make your programs run faster by better using the data cache>,翻译获得作者同意。本文中的一些策略只对大量数据处理有优化的可能,小量数据很可能带来性能下降。通过使用数据缓存加速程序开发者时刻面临着如何加速程序,其中最明显的是通过花哨的算法来降低复杂度。比如说将O(n2)O(n^2)O(n2) 复杂度的算法,使用 O(nlogn)O(nlogn)O(nlogn) 替换等等。这是很好翻译 2022-03-20 13:37:39 · 690 阅读 · 1 评论