程序启动性能优化checklist

性能优化系列文章导航:《新的职业目标,以及C++性能优化


程序启动性能优化checklist

(1)减少全局变量,尤其是类对象的数量。
(2)减少dll数量和dll大小。
(3)较少导出符号表和导入符号表的数量。
(4)删减旧代码或移动旧代码到其他地方。
(5)将启动时的配置文件集中化。
(6)整理内存碎片和硬盘碎片。
(7)优化exe和库文件中的代码布局。
     这一点比较难以操作。作者讲解这一方法的出发点是,为了减少代码执行时的内存页切换。其理论依据是CPU执行指令是顺序地从内存页中的指令来执行,如果高速缓存中没有接下来要执行的指令,那么就会发生缺页。而高速缓存的速度和主内存的访问速度可能相差几个数量级。
(8)优化源代码:
     a)优化配置文件。
     b)预读频繁访问的文件。
     c)清除产生exception的代码。
     d)Preload程序。
     e)延迟初始化。
     f)多线程化启动。
性能测试checklist是用于准备和执行性能测试的一个重要工具。它包含了一系列的项目和任务,以帮助测试人员更好地评估系统的性能,发现潜在的性能问题和瓶颈。 首先,性能测试checklist包括了对系统的基本信息,如系统的架构、硬件和软件环境等的收集。其次,需要准确地定义测试的目标和范围,包括测试的负载、并发用户数、响应时间和其他重要指标。 在进行性能测试之前,需要对测试环境进行准备和设置。这包括对测试工具和软件的安装和配置,以及对测试数据和脚本的准备。同时,也需要对系统的监控和日志收集进行设置,以便可以全面地监控系统的性能表现。 在执行性能测试的过程中,需要根据checklist中的项目进行逐一检查和执行。这包括对测试用例的执行、监控系统的性能指标、收集测试结果和日志等。同时,也需要对测试过程中出现的问题和异常进行记录和分析。 最后,性能测试checklist还包括了对测试结果的分析和总结。这包括了对系统性能指标的评估和比较,以及对潜在的性能问题和优化方案的提出。 总的来说,性能测试checklist是一份详尽的测试计划和指南,可以帮助测试人员更好地进行系统的性能评估和优化工作。它可以确保测试的全面性和准确性,从而为系统的性能提供有力的支持和保障。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值