性能优化

    最近项目组的兄弟都在进行代码优化,很简单的功能一上大数据量测试就撑不住了,幸好各模块都有很大的优化空间,主要的优化方法包括以下几点:     1、减少trace日志打印,若在for循环内记录trace,I/O速度会明显成为程序运行的瓶颈,尽量只记录异常流程的trace;     2、如果需要对数据进行查找定位,尽量使用map、set、hash,或提前将vector、list中的数据sort;     3、对于耗时较长的操作,考虑在GUI上做个进度条,或者提前在后台将数据保存在缓存中,当然这也要考虑占用的缓存大小;     4、并发处理,若执行的处理可以分成几个子任务,可以考虑将各任务分别起一个线程,同时执行;     5、优化算法,DB操作也会成为明显的瓶颈,若多次按条件执行sql会影响效率,争取一次取全数据,再进行过滤处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值