发明名称 COMPILER PROGRAM, COMPILATION METHOD AND COMPUTER SYSTEM
摘要 PROBLEM TO BE SOLVED: To improve the performance of an execution code by applying delay evaluation to imperative language having side effects such as Java (R) or PHP. SOLUTION: The compilation method includes: generating a dependence graph for data and side effects in the analysis of a source code; identifying a portion of the program able to be delayed based on a postdominator tree; generating a code for performing delay; profiling a location where the delay has been forced by a profiler during execution; in-lining a delay closure code determined to be forced with high frequency based on the profile into a location where the delay has been forced; generating a code by applying partial evaluation; and eliminating an intermediate data structure by the partial evaluation in the generated code. COPYRIGHT: (C)2011,JPO&INPIT
申请公布号 JP2011065220(A) 申请公布日期 2011.03.31
申请号 JP20090212881 申请日期 2009.09.15
申请人 INTERNATL BUSINESS MACH CORP 发明人 TOZAWA MASAHIKO;KAWACHIYA KIYOKUNI;TACHIBORI MICHIAKI;ONODERA TAMIYA
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址