Understanding the differences: interpreter, JIT compiler and AOT compiler
softwareengineering.stackexchange.com