基于目标机器的程序性能分析方法技术

技术编号:8452919 阅读:239 留言:0更新日期:2013-03-21 14:29
本发明专利技术提供了一种基于目标机器的程序分析方法,所述方法包括:执行待分析程序,获取待分析程序中时间热点的与性能指标相关的特征数据,所述性能指标是基于目标机器和样本程序包而选定的;获取与所述性能指标对应的性能描述标准,所述性能描述标准是针对所述目标机器和样本程序包确定的参考数据;以及比对所述特征数据和所述性能描述标准,以获得所述待分析程序针对所述目标机器的性能瓶颈。所述方法能够针对目标机器找出所述待分析程序中存在的性能瓶颈。

【技术实现步骤摘要】

本专利技术涉及软件测试技术,特别涉及一种。
技术介绍
并行程序的性能测试工具主要用于监测并行程序的性能参数,诸如执行时间、调用次数、资源利用等,为并行程序的进一步优化、并行算法质量的提高、以及系统硬件的改进提供依据。然而,现有技术中,通过分析并行程序的性能参数,进而对并行程序的性能进行的定性描述的方法仍十分欠缺。另外,随着并行程序规模的不断膨胀,性能数据的数量越来越多。随之,分析这些海量性能数据的难度也越来越大。一般来说,一个并行程序最终将通过一个目标机器来实际执行,以实现用户的指定功能。如果在实际执行所述并行程序之前,没有对所述并行程序的性能参数进行分析,以实现对所述并行程序性能参数的改进和优化,后续所述并行程序将可能在目标机器中占用过多内存、占用过大带宽,产生过大通讯延时、从而导致执行能力低,甚至无法执行的情况。因此,有待提出一种,针对目标机器对待分析程序进行分析,以找出待分析程序中存在的性能瓶颈,从而实现对待分析程序的改进和优化。
技术实现思路
本专利技术解决的问题是提出一种,针对目标机器对待分析程序进行分析,以找出待分析程序中存在的性能瓶颈,从而实现对待分析程序的改进和优化。为本文档来自技高网...

【技术保护点】
一种基于目标机器的程序性能分析方法,其特征在于,包括:执行待分析程序,获取待分析程序中时间热点的与性能指标相关的特征数据,所述性能指标是基于目标机器和样本程序包而选定的;获取与所述性能指标对应的性能描述标准,所述性能描述标准是针对所述目标机器和样本程序包确定的参考数据;以及比对所述特征数据和所述性能描述标准,以获得所述待分析程序针对所述目标机器的性能瓶颈。

【技术特征摘要】

【专利技术属性】
技术研发人员:范昊陈华蓉彭超吴梦歌
申请(专利权)人:无锡江南计算技术研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1