On Thu, 8 Sept 2022, 19:29 Gary Johnson, <garyj...@spocom.com> wrote:
> On 2022-09-08, David Lowry-Duda wrote: > > >I'm pretty sure it's something about my configuration / plugins / > > >something (gvim -u NONE -U NONE takes about 5 seconds), but I'm > > >really struggling to diagnose the issue / work out which plugin is > > >responsible. I've got a lot of plugins that I've added over the > > >years and I probably don't need all of them, but it would be nice > > >to which is the culprit rather than just start culling them at > > >random. > > > > Five seconds feels like a *really* long time for base gvim. I don't > > use Windows, so perhaps my scale is off. But this feels like an > > eternity. > > If it takes 5 seconds to start gvim with no plugins, especially when > using a local SSD, something is very wrong someplace. I just ran > this command on my Windows 10 PC (with a hard drive) from a Cygwin > prompt so that I could measure the time: > > $ time /cygdrive/c/Program\ Files/Vim/vim90/gvim -f -c scriptnames -cq > > real 0m0.216s > user 0m0.000s > sys 0m0.000s > > I had it execute :scriptnames just so it would have something > to do before immediately quitting. And that's with loading all > my plugins. With "-N -u NONE -i NONE", the real time dropped > to 0.17 s. > > I suspect that whatever is causing that 5-second startup time is > contributing to the read times of every file that gvim opens. > So, while 5 seconds is better than 30, solving that 5-second issue > may solve the rest. > > Unfortunately, I don't anything about diagnosing issues with Windows > or security programs. > Okay, now that's REALLY weird. Scriptnames slows things down a little as I have to scroll through a page or two, but if I open a Cygwin64 Terminal and run: time /cygdrive/c/vim/gvim.exe -f -c "echo h" -cq The result is 866 ms. Adding -u NONE -U NONE changes it to 197 ms. Removing all the arguments results in a near-instantaneous gvim window popping up! So if I run Windows gvim from a cygwin terminal it starts quickly but if I run it from a windows command prompt or from windows explorer, it takes ages. I've tried this lots of times & it seems to be repeatable (I even created 10 instances of gvim in a loop and they all appeared straightaway). I tried removing the HOME environment variable from cygwin (it's not set to anything in the Windows system, whereas it's set to /home/al in cygwin) and ran the command again from the cygwin terminal and it took a long time to start. I reset HOME to /home/al and it still took a long time to start! Opening a new cygwin terminal resulted in a quick start again. This is really weird! In /home/al there's a .vimrc that contains: let &rtp ='/cygdrive/c/vim/vimfiles,'.&rtp runtime! vimrc Removing /home/al/.vimrc seems to make no difference to the results. I think I'm even more confused now! I should probably note that this is on a different work PC to the one I was using for tests yesterday, but I have 3 PCs that all show the slow start-up problem. Al > -- -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_use" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/CAOaJ26RqxA16BkkrgcXVTSBtK3a0Buma13EhMK9A%2BPhr23GK%3DQ%40mail.gmail.com.