站长网 语言 带着10万字的笔记,C++优化系列来了!

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

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

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

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

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

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

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

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

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

2. 帕累托法则

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

本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/biancheng/yuyan/2021/0601/8289.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部