3 ms·
Emacs lisp can be compiled into bytecode (*.elc files) for faster execution. Native compilation takes bytecode and compiles (all while doing some smart things
by vkazanov 5y ago
Emacs lisp can be compiled into bytecode (*.elc files) for faster execution.
Native compilation takes bytecode and compiles (all while doing some smart things like type and value propagation) it into machine code utilising libgccjit.
This results in some very nice speed gains.
The author described the project in his blog here: https://akrl.sdf.org/gccemacs.html https://akrl.sdf.org/gccemacs.html