2.1 为什么需要经济的代码

本文内容是极客时间课程——代码精进之路中代码经济篇的学习笔记。

 

1.怎么理解代码的性能?
代码的性能不是可以多快地进行加减乘除,而是如何管理内存、磁盘、网络、内核等计算机资源。
 
事实上,代码的性能和算法密切相关,但是更重要的是,我们必须从架构层面来考虑性能,选择适当的技术架构和合适的算法。
 
我们需要很好地了解计算机的硬件、操作系统以及依赖库的基本运行原理和工作方式。一个好的架构师,一定会认真考虑、反复权衡性能要求。
 
2.越早考虑性能问题,我们需要支付的成本就越小,带来的价值就越大。
 
3.硬件扩展能解决性能问题吗?
投入更多设备不是一个廉价的方法,过去的经验告诉我们,提高一倍的性能,硬件投入成本高达四五倍;如果需要提高四五倍的性能,可能投入二三十倍的硬件也达不到预期的效果。硬件和性能的非线性关系,反而让代码的性能优化更有价值。
 
 
posted @ 2021-01-21 23:18  徐浩进  阅读(83)  评论(0编辑  收藏  举报