[发明专利]一种嵌入式环境下的代码动态性能剖析器无效
申请号: | 201310031568.5 | 申请日: | 2013-01-28 |
公开(公告)号: | CN103092759A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 陈文宇;崔娟娜;刘贵松;欧睿杰;符明晟;袁野;朱建 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成都华典专利事务所(普通合伙) 51223 | 代理人: | 徐丰;杨保刚 |
地址: | 610000 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种嵌入式环境下的代码动态性能剖析器,包括对目标函数进行运行时性能跟踪的桩代码模块、用于截取目标函数的控制权使控制流转移到桩代码模块中的桩代码上并保存和恢复寄存器上下文的胶水代码模块、生成用于剖析的可执行文件的前期数据处理子模块、对采集到的数据进行整理统计的后期处理子模块;实现目机标与主机的IDE通信,以此实现主机与目标机之间的数据传送的守护程序和结果显示模块。本发明可以分析嵌入式下用户函数及库函数的执行时间和被调用次数,通过分析比较,该方法比现有工具统计速度更快、准确度更高。 | ||
搜索关键词: | 一种 嵌入式 环境 代码 动态 性能 剖析 | ||
【主权项】:
一种嵌入式环境下的代码动态性能剖析器,其特征在于,包括如下模块,桩代码模块:对目标函数进行运行时性能跟踪; 胶水代码模块:用于截取目标函数的控制权,使控制流转移到桩代码模块中的桩代码上去,并保存和恢复寄存器上下文;数据处理模块:包括生成用于剖析的可执行文件的前期数据处理子模块和对采集到的数据进行整理统计的后期处理子模块; 结果显示模块:根据运行时性能跟踪收集到的部分性能数据对数据进行可视化的友好显示,显示出函数的执行时间和执行次数; 守护程序:实现目机标与主机的IDE通信,以此实现主机与目标机之间的数据传送,通过TCP连接接收数据,接收来自IDE的文件、通知和控制命令;以及监视目标程序的执行并发送回性能数据到主机上的IDE来处理。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310031568.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种适合老龄人使用的包装袋
- 下一篇:汽车拆解压块自动投料装置