摘要 |
<P>PROBLEM TO BE SOLVED: To provide an information processor which can efficiently execute and compile a program described by intermediate code instructions. <P>SOLUTION: A CPU 100 comprises: a byte code interpretation unit 17 which sequentially reads intermediate code instructions along an execution route, determines whether a compile result of the read intermediate code instructions is stored in a compile result storage unit 15, interprets the intermediate code instructions if the compile result is not stored, and specifies the compile result if the compile result is stored; and a program execution unit 18 which executes the intermediate code instructions on receiving an interpretation result of the intermediate code instructions from the byte code interpretation unit 17, and executes specified native codes on receiving specification of the compile result. A CPU 200 comprises a compile execution unit 19 which generates native codes by compiling the intermediate code instructions interpreted by the byte code interpretation unit 17, and stores the native codes in the compile result storage unit 15. <P>COPYRIGHT: (C)2013,JPO&INPIT |