Each Performance should maintain a Stopwatch in the reporter, which records the point in time at which each event (in the Performance) occurred. It needs to be "per performance" because performances might run in parallel.
Just record the timestamps at which each event occurs, so that the report could be rendered in such a way as to show a timeline.
Each Performance should maintain a
Stopwatch
in the reporter, which records the point in time at which each event (in the Performance) occurred. It needs to be "per performance" because performances might run in parallel.Just record the timestamps at which each event occurs, so that the report could be rendered in such a way as to show a timeline.