1. A method for recording segment execution times in a processing system, the method comprising the steps of: recording a timestamp corresponding to the beginning of a segment to be executed, the recording step being conducted through a firmware operation; and updating the timestamp with an elapsed segment execution time, the updating step being conducted through a plurality of hardware based operations, wherein the plurality of hardware based operations are executed without firmware interaction.