项目:优化

编译优化

gcc优化编译:
1. -Wall 是打开警告开关
2. -O代表默认优化,可选:-O0不优化,-O1低级优化,-O2中级优化,-O3高级优化,-Os代码空间优化
3. -g是生成调试信息

代码优化

1. 删除冗余代码/include
2. namespace放在c文件而不是头文件
3. 用引用传递而不是值传递
4. 位操作 > 加减 > 乘除
5. 内存拷贝memcpy
6. 简单代码使用内联
7. 用循环而不是递归
8. 少用锁,减小临界区范围
9. 对象池:减少new/delete开销

性能优化

1. 选择合适的数据结构/设计模式
2. 业务逻辑分层
3. 用线程并发执行耗时操作
4. 异步
5. 用性能分析工具,减少调用耗时语句的次数

内存优化

1. 内存池:自己动态分配内存优化,减少内存碎片

智能指针:避免内存泄漏,保证释放

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值