发明名称 |
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 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|