The document describes a system for measuring runtime performance of embedded software. The system makes minor changes to the real-time kernel to add calls to an output function during process switches and interrupts. This enables measurement of execution times, worst-case execution times, and processor utilization through an external logic analyzer. The system was used successfully to evaluate a real-time garbage collector.