发明名称 Augmenting profile data with information gathered from a JIT compiler
摘要 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 includes: tracking “in-lining” optimizations performed by a Just-in-Time compiler compiling bytecodes into machine instructions; extracting data associated with the tracked “in-lining” optimizations; 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. A corresponding computer program product and computer system are also disclosed herein.
申请公布号 US9317308(B2) 申请公布日期 2016.04.19
申请号 US201514631904 申请日期 2015.02.26
申请人 International Business Machines Corporation 发明人 Crowther Fiona M.;Geleji Geza;Poole Christopher J.;Ross Martin A.;Stirling Craig H.
分类号 G06F9/45;G06F9/455 主分类号 G06F9/45
代理机构 代理人 McDaniel Steven F.
主权项 1. 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 that collapse the associated original call structure as performed by a Just-in-Time compiler compiling bytecodes into machine instructions; extracting data associated with the tracked “in-lining” optimizations that collapse the associated original call structure to provide extracted data that specifies functions within the associated original call structure that are collapsed by the tracked “in-lining” optimizations; storing the extracted data that specifies functions within the associated original call structure that are collapsed by the tracked “in-lining” optimizations in a second performance profile; and augmenting the first performance profile with the extracted data that specifies functions within the associated original call structure that are collapsed by the tracked “in-lining” optimizations.
地址 Armonk NY US