A method, executed by a computer, for augmenting a first performance profile with data extracted from a Just-in-Time compiler, the Just-in-Time compiler compiling bytecodes into machine instructions and generating the first performance profile, the bytecodes having an associated original call structure, the method comprising:
- tracking “in-lining” optimizations performed by a Just-in-Time compiler compiling bytecodes into machine instructions;
- extracting data associated with tracked “in-lining” optimizations to provide extracted data;
- storing the extracted data in a second profile;
- and
- augmenting the first performance profile with the extracted data associated with the tracked “in-lining” optimizations, the extracted data comprising call paths corresponding to the original call structure associated with the bytecodes.