⚡ Profiling & Debug
Great care has been taken to make the startup code (lazy.core
) as efficient as possible.
During startup, all Lua files used before VimEnter
or BufReadPre
are byte-compiled and cached,
similar to what impatient.nvim does.
My config for example loads in about 11ms
with 93
plugins. I do a lot of lazy-loading though :)
lazy.nvim comes with an advanced profiler :Lazy profile
to help you improve performance.
The profiling view shows you why and how long it took to load your plugins.
🐛 Debug
See an overview of active lazy-loading handlers and what's in the module cache.