Compile time or compilation is a step of a compiler that transforms a source code into instruction byte understood by the running engine.
If the running engine target is:
- the CPU (ie native), the byte is the CPU instruction that a CPU can run directly
- a third running engine, the byte is called the byte code. Example Java bytecode that the Java Virtual Machine can execute.