A method and system for monitoring performance of a multifunction printer
(MFP) throughout the lifetime of the MFP. The MFP may include a task
run-time controller to collect performance information from the MFP and
to transmit the performance information to a receiver such as a host, an
MFP front panel, or a website. The task run-time controller may include a
high resolution timer to collect task execution times or idle time for
tasks running on the MFP. The task run-time controller may also receive
internal task scheduling policy alterations based on an analysis of the
performance information.