银河麒麟软件(长沙)有限公司刘贵山获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉银河麒麟软件(长沙)有限公司申请的专利一种面向代码的应用程序性能分析方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN114968779B 。
龙图腾网通过国家知识产权局官网在2025-07-11发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202210569917.8,技术领域涉及:G06F11/3604;该发明授权一种面向代码的应用程序性能分析方法及系统是由刘贵山;穆瑞超;吴春光;刘步权;齐璇;顾郁莲;战茅设计研发完成,并于2022-05-24向国家知识产权局提交的专利申请。
本一种面向代码的应用程序性能分析方法及系统在说明书摘要公布了:本发明公开了一种面向代码的应用程序性能分析方法及系统,本发明方法包括针对被测试的目标应用程序,通过预设的编译选项将目标应用程序的源代码编译为对应的性能测试专用目标代码,所述性能测试专用目标代码具有将执行过程信息输出到指定的输出文件的功能;运行性能测试专用目标代码,并针对运行性能测试专用目标代码得到的指定的输出文件,统计输出文件中的执行过程信息,得到目标应用程序的性能分析结果。本发明能够基于应用程序源代码对代码性能进行精确分析的问题,提升性能分析精度,可适用于各类递归调用或内联的函数,兼容性好,可针对任意目标应用程序实现应用程序性能分析。
本发明授权一种面向代码的应用程序性能分析方法及系统在权利要求书中公布了:1.一种面向代码的应用程序性能分析方法,其特征在于,包括: 1)针对被测试的目标应用程序,通过预设的编译选项将目标应用程序的源代码编译为对应的性能测试专用目标代码,所述性能测试专用目标代码具有将执行过程信息输出到指定的输出文件的功能; 2)运行性能测试专用目标代码,并针对运行性能测试专用目标代码得到的指定的输出文件,统计输出文件中的执行过程信息,从而得到目标应用程序的性能分析结果; 所述将执行过程信息输出到指定的输出文件具体是指将执行过程中所执行的变量、函数以及汇编指令的信息输出到指定的输出文件,且变量的信息包括全局变量和局部变量的名称,函数的信息包括函数的名称、函数入口以及函数结尾的位置; 步骤1)中通过预设的编译选项将目标应用程序的源代码编译为对应的性能测试专用目标代码时,包括在编译器的前端,识别出源代码中的变量和函数,确定变量的类型为全局变量或局部变量,并确定函数的函数入口和函数结尾的位置,并根据设定的规则分别为各个变量、函数及其函数入口和函数结尾添加标记,所述标记用于在性能测试专用目标代码执行时将对应的变量、函数、函数入口或函数结尾的信息作为执行过程信息输出到指定的输出文件; 步骤2)中运行性能测试专用目标代码得到的输出文件中记录有各个变量的内存使用大小、变量的使用次数、函数的开始与结束运行时间以及汇编指令使用次数; 步骤2)中统计输出文件中的执行过程信息时,还包括分别计算各个函数的运行所用时间,以及运行所用时间占用性能测试专用目标代码的总运行时间的比例,将所有的函数、函数入口、函数结尾生成函数索引文件,并根据函数索引文件生成不同函数之间的函数调用关系,以添加到目标应用程序的性能分析结果,所述函数的运行所用时间为函数的开始与结束运行时间之差;所述根据函数索引文件生成不同函数之间的函数调用关系时,函数本身和函数入口相邻,函数结尾以外的其余位置则为对函数的外部调用,函数入口、函数结尾之间的位置则为对函数本身的递归调用。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人银河麒麟软件(长沙)有限公司,其通讯地址为:410205 湖南省长沙市长沙高新开发区尖山路39号长沙中电软件园有限公司总部大楼G0888室;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。