嵌入式软件性能分析方法研究与工具设计

来源 :计算机应用与软件 | 被引量 : 0次 | 上传用户:shengyue1212
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
通过对当前业界常见软件性能分析方法和常用性能分析工具技术特点的分析,根据嵌入式系统交叉开发方法的特点,以GNU性能分析工具gprof为切入点,针对其在性能数据采集和处理方面的不足,设计并实现一个面向嵌入式领域交叉开发环境的嵌入式性能分析工具Cross-Profiler。该工具能够针对以GCC作为交叉编译器,运行在嵌入式交叉环境下的应用软件进行性能分析,统计软件中各函数的执行时间、被调用次数、调用关系链以及执行过程中的函数堆栈开销等性能信息,从而有效帮助定位嵌入式软件的执行热点与性能瓶颈,为改善软件性能提供依据。同时,对Cross-Profiler的处理结果进行了可视化的输出设计,增强了易用性、可移植性和扩展性。 Based on the analysis of common software performance analysis methods and common performance analysis tools in the industry, according to the characteristics of embedded system cross-development method and Gpr performance analysis tool gprof as the starting point, in view of its lack of performance data acquisition and processing , Designed and implemented Cross-Profiler, an embedded performance analysis tool for cross-development environment in embedded field. The tool can analyze the performance of applications running under embedded cross-environment based on GCC as cross-compiler, and calculate the execution time of each function in the software, the number of times of invocation, the chain of invocation relationship and the function stack overhead in the execution process Performance information, which can effectively help locate the implementation of embedded software hot spots and performance bottlenecks, to provide a basis for improving software performance. At the same time, the output of Cross-Profiler was visualized and the output was designed to enhance the usability, portability and scalability.
其他文献
试问,为了一件价值很小的商品,数十次往返于商家、质量鉴定等部门之间,这样的维权你愿意吗?为了维权,让你先垫付数千元的质量鉴定费,这样的维权你犹豫吗?
文章认为学生记叙文写作中存在的两种错误偏向,是由记叙文教学内容选择的“技巧本位”导致的。在此基础上,文章指出记叙文教学内容的选择必须实现从“技巧本位”到“意图本位”
挖掘序列模式是数据挖掘的主要内容之一。本文对已有的序列模式模型进行改进,增加了可信度限制,并提出了相应算法。