加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

带着10万字的笔记,C++优化系列来了!

发布时间:2021-06-02 01:45:43 所属栏目:语言 来源:互联网
导读:不知不觉又到周一了,你是不是还在床上?看到这条推送的时候,如果你已起床,请在评论区扣1,让程序喵看看有多少人和我一样勤奋!最近C++技术交流群发现了很多水平

不知不觉又到周一了,你是不是还在床上?看到这条推送的时候,如果你已起床,请在评论区扣1,让程序喵看看有多少人和我一样勤奋!最近C++技术交流群发现了很多水平很高的朋友,欢迎大家来加喵哥微信,进群一起讨论计算机知识!

近期我会推出一系列C++优化文章,可能因为要过年的原因,发现最近阅读量明显下降,所以硬核系列文章会在年后更新,这篇文章先吊一吊大家胃口,作为引言吧。

我们平时编写工程程序时,除了功能可用性外,性能也是最主要的考虑因素。编写功能可用的代码很容易,往往难到我们的不是实现某个功能,困难的永远是保证功能可用的同时又能满足对性能的要求。

一般公司对程序的体积以及运行速度都有严格的要求,有时候因为几字节的代码段体积或者多了几十毫秒的运行时间,整个项目就达不到验收标准,导致不能成功上线。说了这么多只是为了突出性能优化的重要性。如何做好优化才能体现一个C++程序员的真正水平。

关于性能优化,有三个概念我们需要了解:

1. 性能指标要靠测量,不能靠猜:

我做过一段时间的SDK开发工作,每当我们发版SDK时候,都要附带着SDK使用文档以及性能测试报告,性能测试报告里面有很详细的指标测试数据,这个数据当然不能是自己猜测出来的,一定要进行测试。

2. 帕累托法则

帕累托法则,也称二八原则,80%的执行时间花在大约20%代码身上,80%的内存被大约20%的代码使用,80%的维护成本花在20%的代码上面。我们做程序优化也是如此,多数情况下也许我们只需要找到那20%代码,对其进行深度优化,基本上就可以满足性能要求。

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读