ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

一些CPP高性能代码编写规范(会持续更新和整理)

2022-06-01 09:32:20  阅读:206  来源: 互联网

标签:case 不要 函数 高性能 引用 使用 CPP 编写 变量


1.函数参数如果是基本变量,又不需要修改,尽量不要使用引用;当必须使用引用作为函数的参数时,应遵照谷歌编程规范的建议,“所有按照引用传递的参数应该加上const”。
2.函数局部变量尽量不要使用引用。
3.函数局部变量尽量在相对短的生命周期内使用完毕,不要跨很长的代码段使用。
4.按照使用顺序取生命类的成员变量。
5.likely与unlikely的分支预测,对于频繁调用且很少修改的情况,在要求性能的场景可以使用static_key处理。
6.switch case语句中,常用的case前移。
7.减少dynamic_cast的使用。
8.static变量和可复用的share_ptr改为类的成员,可以利用new或者malloc等函数申请内存对齐为16字节的。即地址低4bit为0.
9.没必要的虚函数不要使用。
10.变量的初始化没有意义的不要做,不论显式地还是隐式地。

标签:case,不要,函数,高性能,引用,使用,CPP,编写,变量
来源: https://www.cnblogs.com/huangshiyi/p/16333179.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有