JIT–Just-In-Time Compiler
JIT有两种模式,一种叫tracing,一种叫scripting
tracing不会记录任何控制流信息,如if条件句和循环。但是scripting会保留这些信息。tracing和scripting都包含在TorchScript中,TorchScript的主要目的是从python代码中串行化和优化模型,用TorchScript实现的代码能较方便地部署到其他平台,且而不用依赖于python环境。
上图中的IR表示的是源码到目标语言的中间程序,它是一种抽象的机器语言,独立于源码,不限定于任何特定的机器。