Runtime performance evaluation of embedded software

A. Ive

In K. A. Mughal and A. L. Opdahl (editors): Proceedings of NWPER '98, Eighth Nordic Workshop on Programming Environment Research, pages 143-153. Ronneby, Sweden, August 1998. Technical report, Department of Informatics and Department of Information Science, University of Bergen, Norway.

[Postscript] [pdf]

Abstract

When developing real-time system software it is often desired to study the execution timing of processes and programs. Worst-case execution times, location of bottlenecks, processor utilization could be found if the programmer could analyze programs at runtime. The system software described in this paper provides a way to measure the execution times. The system makes minor changes to the performance and enables flexibility to the evaluation method. The system, and the changes made in the real-time kernel in order to implement the system, are described. It was experienced during evaluation of a real-time garbage collector that the system was a valuable debugging and verification tool.