Performance problems are often observed in embedded software systems. The reasons for poor performance are frequently not obvious. Bottlenecks can occur in any of the software components along the execution path. Therefore it is important to instrument and monitor the different components contributing to the runtime behavior of an embedded software system. Performance analysis tools can help locate performance bottlenecks in embedded software systems by monitoring the software's execution and producing easily understandable performance data. We maintain and further develop a tool for analyzing the performance of Nokia mobile phone software. The user can select among four performance analysis reports to be generated: average processor load, processor utilization, task execution time statistics, and task execution timeline. Each of these reports provides important information about where execution time is being spent. The demo will show how the tool helps to identify performance bottlenecks in Nokia mobile phone software and better understand areas of poor performance.
翻译:在嵌入软件系统中经常发现性能问题,表现不佳的原因往往不明显,执行过程中任何软件组件都可能出现瓶颈,因此,必须测量和监测有助于嵌入软件系统运行时间行为的不同组件。绩效分析工具可以通过监测软件的运行和制作易于理解的性能数据,帮助查找内嵌软件系统中的性能瓶颈。我们维持并进一步发展一个分析Nokia移动电话软件性能的工具。用户可以在所生成的4份性能分析报告中选择:平均处理器负荷、处理器利用率、任务执行时间统计和任务执行时间表。每份报告都提供了关于执行时间使用的重要信息。演示将显示该工具如何帮助确定诺基亚移动电话软件的性能瓶颈,并更好地了解性能不佳的领域。