【技术实现步骤摘要】
一种动态语言性能分析及展示方法和系统
本专利技术涉及一种动态语言性能分析及展示方法和系统,属于计算机领域。
技术介绍
在应用软件使用动态语言实现的逻辑部分中,由于动态语言所固有的动态语言特性,执行脚本来源的多样性,嵌入宿主语言后执行流程的碎片化等情形,实践中通常难以对其对应的执行流程做独立完整的全局性性能分析;而针对具体执行片段采样得到的性能数据,往往离散而孤立,不能反映该动态语言系统整体的运行情况。
技术实现思路
为了解决现有技术中存在的上述问题,本专利技术提供一种动态语言性能分析及展示方法和系统。通过使用本专利技术的技术方案,用户对该动态语言的整体运行状况做直观的分析和交互。本专利技术的技术方案包括一种动态语言性能分析及展示方法,其特征在于,该方法包括:A.获取目标动态语言系统,对动态语言系统进行基于动态执行和调用层次的全局采样,并生成定制的结构化中间数据;B.对中间数据进行分析,通过与执行和调用关系相对应的层叠式可视化方式对该动态语言的执行性能状况进行整体的交互和分析。根据所述的动态语言性能分析及展示方法,所述的步骤A还包括:S21,所述动态执行包括对目标程序关键点的监控进而获取整个执行流程的性能信息;S22,提取运行时辅助信息,与关键点上捕获的性能信息相结合,组合形成结构化和层次化的中间数据。对上述步骤S21的进一步扩展,其包括:所述程序关键点包括动态语言函数的入口和出口,动态语言代码段的入口和出口,以及,动态语言与宿主语言交互的入口和出口。对上述步骤S22的进一步扩展,其包括:所述中间数据为动态语言在目标程序中的完整执行性能状况的描述,其组织形式与调 ...
【技术保护点】
一种动态语言性能分析及展示方法,其特征在于,该方法包括:A.获取目标动态语言系统,对动态语言系统进行基于动态执行和调用层次的全局采样,并生成定制的结构化中间数据;B.对中间数据进行分析,通过与执行和调用关系相对应的层叠式可视化方式对该动态语言的执行性能状况进行整体的交互和分析。
【技术特征摘要】
1.一种动态语言性能分析及展示方法,其特征在于,该方法包括:A.获取目标动态语言系统,对动态语言系统进行基于动态执行和调用层次的全局采样,并生成定制的结构化中间数据;B.对中间数据进行分析,通过与执行和调用关系相对应的层叠式可视化方式对该动态语言的执行性能状况进行整体的交互和分析。2.根据权利要求1所述的动态语言性能分析及展示方法,其特征在于,所述的步骤A还包括:S21,所述动态执行包括对目标程序关键点的监控进而获取整个执行流程的性能信息;S22,提取运行时辅助信息,与关键点上捕获的性能信息相结合,组合形成结构化和层次化的中间数据。3.根据权利要求2所述的动态语言性能分析及展示方法,其特征在于,所述的步骤S21还包括:所述程序关键点包括动态语言函数的入口和出口,动态语言代码段的入口和出口,以及,动态语言与宿主语言交互的入口和出口。4.根据权利要求2所述的动态语言性能分析及展示方法,其特征在于,所述的步骤S22中还包括:所述中间数据为动态语言在目标程序中的完整执行性能状况...
【专利技术属性】
技术研发人员:陈飞舟,薛锐,顾露,
申请(专利权)人:珠海金山网络游戏科技有限公司,成都西山居互动娱乐科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。