1. A computer implemented method of analyzing program code, the method comprising: generating performance data particular to the program code using a profiler; automatically associating a portion of output data produced by the profiler with a reference clock time by inserting a first timestamp representing the reference clock time in the output data; automatically associating a portion of the performance data with the reference clock time by inserting a second timestamp representing the reference clock time in the performance data; automatically associating a second portion of the output data with a second reference clock time by inserting a third timestamp representing the second reference clock time in the output data; and displaying the output data.