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.