Patent ID: 8776016

Claim:
A method, comprising: transmitting by a computer system, via an integrated development environment (IDE) executed by the computer system, a binary file to a profiling utility external to the IDE; receiving by the computer system, within the IDE an output file that is generated by the profiling utility processing the binary file; organizing by the computer system, the output file into a set of events, wherein each of the set of events is associated with a respective portion of source code of a program and a respective profiling metric value; generating by the computer system, within the IDE, an interactive graphical component that presents a plurality of profiling data points from the output file, the profiling data points corresponding to performance data generated by the profiling utility in view of the execution of the program; receiving by the computer system, within the IDE, a user selection of one of the plurality of profiling data points; and displaying by the computer system, within the IDE, the source code of the program that corresponds to the selected profiling data point.