Advertisement

JIT编译影响对运行时的影响

阅读量:

作者简介

常开颜

中国科学院计算技术研究所直博生,研究方向为硬件编程语言、编译技术。


为了更好地了解 Runtime 相关的信息,请问您是否想要深入探讨这些技术内容?

加入方式:文末有小助手微信,添加并备注加入 SIG-Runtime。


# 编译器是什么

编程语言处理器可以分为三类,在描述它们之间存在的关系时可用一句广为人知的谚语来表示:一种编译器能够将特定领域内的程序逻辑与代码格式进行高度集成( compiles into a highly integrated structure for a specific domain's logic and syntax )[1]。

编译器 Compiler 负责接受一种编程语言的源代码,并将其转换为另一种编程语言的对应代码(在转换过程中会产生新的代码)。

解析器(Interpreter)能够接受一个程序及其输入,并执行其结果(其解释过程不会生成新的程序)。

特化器 Specializer 当为某个程序提供一部分已知输入时 能够生成与原程序等效的新程序 并使该新程序在处理剩余输入时更具效率

![\begin{aligned}Compiler&:programL_0\rightarrow programL_1\ Interpret

全部评论 (0)

还没有任何评论哟~