带着10万字的笔记,C++优化系列来了!
不知不觉又到周一了,你是不是还在床上?看到这条推送的时辰,假如你已起床,请在评述区扣1,让措施喵看看有几多人和我一样勤劳!最近C++技能交换群发明白许多程度很高的伴侣,接待各人来加喵哥微信,进群一路接头计较机常识! 近期我会推出一系列C++优化文章,也许由于要过年的缘故起因,发明最近阅读量明明降落,以是硬核系列文章会在年后更新,这篇文章先吊一吊各人胃口,作为弁言吧。 我们平常编写工程措施时,除了成果可用性外,机能也是最首要的思量身分。编写成果可用的代码很轻易,每每难到我们的不是实现某个成果,坚苦的永久是担保成果可用的同时又能满意对机能的要求。 一样平常公司对措施的体积以及运行速率都有严酷的要求,偶然辰由于几字节的代码段体积可能多了几十毫秒的运行时刻,整个项目就达不到验收尺度,导致不能乐成上线。说了这么多只是为了突出机能优化的重要性。怎样做好优化才气浮现一个C++措施员的真正程度。 关于机能优化,有三个观念我们必要相识: 1. 机能指标要靠丈量,不能靠猜: 我做过一段时刻的SDK开拓事变,每当我们发版SDK时辰,都要附带着SDK行使文档以及机能测试陈诉,机能测试陈诉内里有很具体的指标测试数据,这个数据虽然不能是本身揣摩出来的,必然要举办测试。 2. 帕累托法例 帕累托法例,也称二八原则,80%的执行时刻花在约莫20%代码身上,80%的内存被约莫20%的代码行使,80%的维护本钱花在20%的代码上面。我们做措施优化也是云云,大都环境下大概我们只必要找到那20%代码,对其举办深度优化,根基上就可以满意机能要求。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |