Closed ipwnponies closed 5 years ago
This was caused by local setup. I use brew and set up PATH
to point to brew coreutils
but did so using command substitution (brew --prefix coreutils
), which was introducing 1 second cost to shell startup.
The init.vim
makes system()
calls to determine python3_host_prog
:
https://github.com/ipwnponies/dotfiles/blob/cd48b0e239ecb02eb0dcf056b7c7ae8da4b86234/.vimrc#L211-L220
The 2 system calls adds about 1.5 seconds of startup time to neovim.
nvim takes 2.2 seconds to start up on OSX. On a beefy, shared dev server it's instantaneous (not profiled yet). So maybe this has to do with OS filesystem caching, where the server always retains a warm cache.
This should profiled and find a way to async the startup, so the initial startup is responsive.