5.1 Using compilation5.1.1 Using JIT compilation5.1.2 Pure functions and compilation process5.2 JIT internals5.2.1 Jaxpr, an intermediate representation for JAX programs5.2.2 XLA5.2.3 Using AOT compilation5.3 JIT limitations5.3.1 Pure and impure functions5.3.2 Exact numerics5.3.3 Conditioning on input parameter values5.3.4 Slow compilation5.3.5 Class methods5.3.6 Simple functionsExercise 5.1Summary