[[!meta title="How to write faster Emacs Lisp"]] [[!meta copyright="Copyright © 2021 Dmitry Gutov"]] [[!inline pages="internal(2021/info/faster-nav)" raw="yes"]] # How to write faster Emacs Lisp Dmitry Gutov - Before optimizing, benchmark first. - Different benchmarking approaches. - Live evaluation, step-debugging, measuring from a debugger breakpoint. - How to determine if a function is expensive. How to pick one from competing alternatives (cl-lib, seq, dash, lean core). - Print-benchmarking. - Byte-compiled code can give a very different picture, changing where the bottleneck is. How to quickly load a byte-compiled version. - Steps taken to speed up the Xref package recently. [[!inline pages="internal(2021/info/faster-schedule)" raw="yes"]] [[!inline pages="internal(2021/info/faster-nav)" raw="yes"]]