首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
kkkkk6
西安电子科技大学 C++
关注
已关注
取消关注
@赛文X:
C/C++ 性能编码技巧
一些初步性能优化的思路,后续可更新相关代码案例,点赞收藏啊喂[嘤嘤嘤]原则:多优化hot代码,多考虑八二原则容器避免动态内存分配使用vector.reserve()进行初始化强行在栈上分配容器一般默认在堆,可使用std::pmr::monotic_buffer_resourcemap遍历使用auto&代替std::pair,后者可能会产生隐式拷贝map添加/修改使用operator[]再key不存在时会调用两次构造函数,解决:先判断是否存在,再做插入map构造std::piecewise_construct,只构造一次,没有多的移动和拷贝构造函数迭代器使用++iter容器查找优先用成员函数find,而不是std::find容器拷贝赋值标准库都是值语义,改为使用移动语义容器添加emplace_back代替push_backIO相关文件写入不高频率调用write,不一次写入、删除大文件,少使用du遍历输入输出libfmt代替原生printf类与对象移动构造函数要定义为noexcept性能优化类的成员用初始化列表构造能减少构造函数调用变量定义使用前再定义,防止过早自动调用构造函数智能指针可使用unique_ptr代替裸指针,勿滥用shared_ptr,会影响影响,引用计数器是原子操作用make_shared代替new创建shared_ptr默认函数手动删除不需要的构造函数、析构函数、隐式构造转换,运算符重载编译优化内联函数3行左右,写在头文件,lambda自动内联复制省略RVO,NRVO,不要用return std::move(xx)短字符串优化SSO字符串直接保存在栈上编译等级编译等级需要设置为O2以上其他auto无引用auto不会自动推导引用&字符串字符串不用+用+=,比如s1+=s2,而不是s1 = s1+s2循环体外创建string,内部用clear代替直接创建stringconst char*转string,比如"SevenX"是一个const char* ,如果函数形参是string就会调用隐式转换
点赞 28
评论 7
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-09 12:12
门头沟学院 Java
26届普联提前批开奖
5月底投简历7月初开奖收获秋招第一个offer,虽然白菜价,但至少能保底了
TP-LINK开奖132人在聊
点赞
评论
收藏
分享
07-11 10:37
大连理工大学 机械工程师
百度测评
难怪不开摄像头,全是简单的性格题,比大疆友善多了
投递大疆等公司7个岗位
点赞
评论
收藏
分享
05-30 08:31
天津理工大学 游戏后端
27届cpp
已老实 求简历锐评
点赞
评论
收藏
分享
07-11 14:54
已编辑
字节跳动_抖音互娱_前端工程师
三次入职字节,我终于成为了一名正式的bytedancer
现在是7月10日晚上9点半,好久没有这么早到家了,刷了半个小时手机,终于能有时间把最近想写的东西写下来。 算起来,这已经是我第三次入职字节了,去年5月第一次进字节实习,充满了焦虑与不安,什么都不会,也不知道自己能不能拿到转正offer;第二次入职是今年2月,年后的第一天就来报道了,当时上手快了很多,一来就接了两个需求,但因为有一段时间没写代码,也略显生疏;6月初,我第三次进组,那个时候刚结束毕业旅行,进组后迎接我的是需求大礼包,我也很快进入了工作状态。6月19号终于把飞书卡片上的实习变成了正式,很是感慨。一、身份的转变带来了什么不同? 对于我来说,从实习变成正式是一件非常开心的事情,毕竟自己努...
不畏艰辛的文:
能跑就行 优先支持业务 重构不如重新写一个
字节跳动工作体验
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
我从来没想过我会出轨
7264
2
...
三次入职字节,我终于成为了一名正式的bytedancer
4035
3
...
大厂工作一年了,给想进游戏行业的朋友们写点体会
3679
4
...
上班一周了 感觉这辈子完了
3354
5
...
小米AIGC产品经理|面试实录
3335
6
...
暂且原谅这个世界一下下
3143
7
...
修改简历被骗了将近700
3026
8
...
淘天lastday知无不言
2236
9
...
刚来深圳第一天就被宰1650
2121
10
...
实习的活写到简历上,面试真的有的聊吗?
2045
创作者周榜
更多
正在热议
更多
#
你认为小厂实习有用吗?
#
23231次浏览
263人参与
#
运营面经
#
116099次浏览
1254人参与
#
如果公司给你放一天假,你会怎么度过?
#
15189次浏览
107人参与
#
秋招最大的收获是什么?
#
36350次浏览
310人参与
#
硬件人秋招的第一个offer
#
80453次浏览
1155人参与
#
三一重工求职进展汇总
#
13728次浏览
62人参与
#
硬件人,你被哪些公司给挂了
#
59347次浏览
827人参与
#
你的领导最像哪种动物,为什么?
#
14792次浏览
107人参与
#
总结:哪家公司面试体验感最差
#
59792次浏览
268人参与
#
说说你知道的学历厂
#
44226次浏览
268人参与
#
材料人,你们签了哪个公司
#
7726次浏览
18人参与
#
实习生的蛐蛐区
#
60261次浏览
434人参与
#
如果重来一次你还会读研吗
#
176229次浏览
1780人参与
#
哪一瞬间觉得自己长大了
#
11437次浏览
249人参与
#
烟草笔面经互助
#
18031次浏览
184人参与
#
面试尴尬现场
#
35738次浏览
234人参与
#
计算机有哪些岗位值得去?
#
18656次浏览
166人参与
#
你找工作的时候用AI吗?
#
20670次浏览
249人参与
#
下班后的时间你怎么安排
#
11362次浏览
151人参与
#
电网笔面经互助
#
37203次浏览
359人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务