If you want to try out that branch, do note that lisp functions are either explicitly JIT compiled with the `jit-compile' function or JIT can be enabled globally by setting `byte-code-jit-on' to non-nil.
In my own testing I've found that global JIT seems to not help very much, and may actually be slower because of repeated compilations. Selectively compiling specific functions can give a decent speedup, though.
Also, check out Burton Samograd's emacs-jit[1], which uses a very similar technique.
In my own testing I've found that global JIT seems to not help very much, and may actually be slower because of repeated compilations. Selectively compiling specific functions can give a decent speedup, though.
Also, check out Burton Samograd's emacs-jit[1], which uses a very similar technique.
[1] https://github.com/burtonsamograd/emacs-jit/