软件调优基础.ppt

软件调优基础.ppt

ID:56437783

大小:183.50 KB

页数:25页

时间:2020-06-18

软件调优基础.ppt_第1页
软件调优基础.ppt_第2页
软件调优基础.ppt_第3页
软件调优基础.ppt_第4页
软件调优基础.ppt_第5页
资源描述:

《软件调优基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件调优基础陈健2003/3为什么需要调优?相同的代码>>不同的性能SELFRELEASEOPT:4IMSLCXMLATLASMKL50MKL5116.676s5.445s5.457s10.996s3.328s0.762s0.848s0.738sfor(i=0;i

2、][j];}}}目标明确性能调优的主要任务定义一些重要的性能调优术语利用Intel工具提供帮助AgendaPerformanceCycleOverviewThePerformanceCycleWhentoStartPerformanceGainsWhentoStopPuttingitintoPerspectivePerformanceCycleDetailsSummary调优循环分析数据并得出结论测试结果修改代码实现优化确定修改方法来解决问题从这里开始收集性能数据When(why)toStartUserRequirement?SoftwareVendorRequirement?PutPerf

3、ormanceRequirementintotheRequirementsDocumentPerformanceshouldbeconsideredateverystageoftheproductlifecycle (RequirementsGathering,Design,andTesting)Exception:Do“codetuning”afterthesimple/readablenon-optimizedversionoftheapplicationexists.工作vs.效果WhentoStopArchitectureisatMaximumEfficiency?Besureyou

4、knowwhatthisis:CalculateTheoreticalMaximumPerformanceRequirementissatisfiedIncrementallydoWideMeshOptimizations2untildone调优原则Weshouldforgetaboutsmallefficiencies,sayabout97%ofthetime:prematureoptimizationistherootofallevil.DonaldKnuthQualityCodeis:PortableReadableMaintainableReliableIntelligentlySa

5、crificeQualityforPerformanceAgendaPerformanceCycleOverviewPerformanceCycleDetailsGatherPerformanceDataAnalyzeDataandIdentifyIssuesGenerateAlternativestoResolveIssuesImplementEnhancementsSummary收集性能数据TimerUsetogetwallclocktimeAccuracy,LowOverheadUseIntel®VTune™PerformanceAnalyzerProfiler:GatherInfor

6、mationaboutCodeUsagePerformanceMonitor:GatherInformationaboutSystemResourceUsage工作量Agoodworkloadshouldhavethesecharacteristics:measurablereproduciblestaticrepresentative分析数据得出结论BaselineCurrentPerformanceExamineHotSpotsIdentifyBottlenecksCalculatePotentialMaximumPerformanceExamineHotSpotsTheParetoPr

7、inciple,a.k.a.the80/20RuleConcentrateonthevitalfewvs.thetrivialmanyHotSpot:应用或系统中占主要运算量的部分GenerallyconsistsofaLoopForApplicationsthatdon’thavehotspots,examine:MemoryLayoutExceptionsEffectiveCompilerUsage额外内

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。