Loading ...
Sorry, an error occurred while loading the content.

vim 7.4 takes a long time to load and quit

Expand Messages
  • Anith C.R
    Hi,   I just updated my vim version to 7.4 on my Windows 7 PC,  and found the following issues.     1)  gvim is taking more time to load (It was already a
    Message 1 of 7 , Aug 13, 2013
    • 0 Attachment
      Hi,

        I just updated my vim version to 7.4 on my Windows 7 PC,  and found the following issues.
          1)  gvim is taking more time to load (It was already a bit slow with my earlier 7.3.46 version as well. But it is slower by another second or so after updating to 7.4)
          2)  It takes a good 4-5 seconds to close the gvim window, after I type in ":quit".  This was not experienced before.

        When I ran gvim -startuptime <file>, it showed around 4 seconds on "starting GUI", which is apparently causing this delay.   Is it possible to analyze/display the reasons for this delay in starting GUI?  How can this be fixed? 

        On a related note, I have experienced this delay in some of the linux machines I work on.   The version used in linux (Redhat Rhel 5)  is 7.3.343. The delay is caused by the same stage, ("starting GUI").  It would be great if someone can suggest how to debug this further as it is annoying to wait for 4 seconds for gvim to comeup (And I work mosly on the linux environment)

      Thanks,
      Anith.

      --
      --
      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+unsubscribe@....
      For more options, visit https://groups.google.com/groups/opt_out.
    • Tony Mechelynck
      ... If your previous version was 7.3.46, then you took your own good time updating. That patchlevel was released on 27 October 2010, and since then there has
      Message 2 of 7 , Aug 13, 2013
      • 0 Attachment
        On 13/08/13 20:48, Anith C.R wrote:
        > Hi,
        >
        > I just updated my vim version to 7.4 on my Windows 7 PC, and found
        > the following issues.
        > 1) gvim is taking more time to load (It was already a bit slow
        > with my earlier 7.3.46 version as well. But it is slower by another
        > second or so after updating to 7.4)

        If your previous version was 7.3.46, then you took your own good time
        updating. That patchlevel was released on 27 October 2010, and since
        then there has been 7.3.47 to 7.3.1314, 7.4a to 7.4a.47, 7.4b to 7.4b.22
        and finally 7.4, for a total of 1340 (one thousand three hundred and
        forty) changes so far. If I divide your 4 seconds by 1340 it makes an
        average increment of three milliseconds per patchlevel — not something
        that I would notice. And if you mean it has only got slower by one
        second then it's only 0.75 millisecond on average.

        > 2) It takes a good 4-5 seconds to close the gvim window, after I
        > type in ":quit". This was not experienced before.
        >
        > When I ran gvim -startuptime <file>, it showed around 4 seconds on
        > "starting GUI", which is apparently causing this delay. Is it possible
        > to analyze/display the reasons for this delay in starting GUI? How can
        > this be fixed?

        I suppose this is "clock time" not "running time" so it includes the
        time spent waiting for shared libraries to be read into memory or even
        the time spent in suspension because the kernel was giving CPU time to
        other processes, or, depending on your system load, the time spent
        waiting for RAM to be swapped in or out, from your hard drive or to it.
        In fact it could be almost anything, caused by Vim or not, but
        sincerely, if a mere four seconds is an unbearably long wait for you, I
        pity you and your hair-trigger temperament. You must feel on hot coals
        every second of your life, waiting two seconds for this, three seconds
        for that, four seconds for that other, all the while waiting, waiting,
        waiting for all those unending seconds to finish. :-P The next time you
        start Vim, pour yourself a nice cup of tea, and when you'll turn back to
        the screen it will have finished loading.

        >
        > On a related note, I have experienced this delay in some of the linux
        > machines I work on. The version used in linux (Redhat Rhel 5) is
        > 7.3.343. The delay is caused by the same stage, ("starting GUI"). It
        > would be great if someone can suggest how to debug this further as it is
        > annoying to wait for 4 seconds for gvim to comeup (And I work mosly on
        > the linux environment)

        When I close Vim I am always surprised by how fast it finishes (seconds
        — almost nothing), compared to, for instance, Firefox or SeaMonkey,
        which can take _several long minutes_ doing I-don't-know what even after
        closing their last window, until finally they release memory and stop
        running. Not to mention the time required to start or stop the
        Linux+Gnu+X11 operating system itself.
        >
        > Thanks,
        > Anith.

        Best regards,
        Tony.
        --
        trust, n.:
        Two cannibals having oral sex.

        --
        --
        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+unsubscribe@....
        For more options, visit https://groups.google.com/groups/opt_out.
      • Ben Fritz
        ... Tony, the official released non-beta binaries from vim.org stopped at 7.3.46. If somebody views the patches as a nightly or dev sort of build, I can
        Message 3 of 7 , Aug 13, 2013
        • 0 Attachment
          On Tuesday, August 13, 2013 7:37:13 PM UTC-5, Tony Mechelynck wrote:
          > On 13/08/13 20:48, Anith C.R wrote:
          >
          > > Hi,
          >
          > >
          >
          > > I just updated my vim version to 7.4 on my Windows 7 PC, and found
          >
          > > the following issues.
          >
          > > 1) gvim is taking more time to load (It was already a bit slow
          >
          > > with my earlier 7.3.46 version as well. But it is slower by another
          >
          > > second or so after updating to 7.4)
          >
          >
          >
          > If your previous version was 7.3.46, then you took your own good time
          >
          > updating. That patchlevel was released on 27 October 2010, and since
          >
          > then there has been 7.3.47 to 7.3.1314, 7.4a to 7.4a.47, 7.4b to 7.4b.22
          >
          > and finally 7.4, for a total of 1340 (one thousand three hundred and
          >
          > forty) changes so far.

          Tony, the "official" released non-beta binaries from vim.org stopped at 7.3.46. If somebody views the patches as a "nightly" or "dev" sort of build, I can understand being stuck at 7.3.46 for so long.

          Normally I'd say that the patches to Vim are almost always safe bugfixes...but after patch 969 or wherever the regex was introduced, things were fairly broken for a good long time.

          --
          --
          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+unsubscribe@....
          For more options, visit https://groups.google.com/groups/opt_out.
        • Dominique Pellé
          ... That s a strange way of massaging statistics (divide startup by 1340 patches). An extra 0.75 ms is an annoying delay in my opinion. Having said that, I
          Message 4 of 7 , Aug 13, 2013
          • 0 Attachment
            Tony Mechelynck wrote:
            >
            > On 13/08/13 20:48, Anith C.R wrote:
            >>
            >> Hi,
            >>
            >> I just updated my vim version to 7.4 on my Windows 7 PC, and found
            >> the following issues.
            >> 1) gvim is taking more time to load (It was already a bit slow
            >> with my earlier 7.3.46 version as well. But it is slower by another
            >> second or so after updating to 7.4)
            >
            >
            > If your previous version was 7.3.46, then you took your own good
            > time updating. That patchlevel was released on 27 October 2010,
            > and since then there has been 7.3.47 to 7.3.1314, 7.4a to 7.4a.47,
            > 7.4b to 7.4b.22 and finally 7.4, for a total of 1340 (one thousand
            > three hundred and forty) changes so far. If I divide your 4 seconds
            > by 1340 it makes an average increment of three milliseconds per
            > patchlevel — not something that I would notice. And if you mean
            > it has only got slower by one second then it's only 0.75 millisecond
            > on average.

            That's a strange way of massaging statistics (divide startup by
            1340 patches). An extra 0.75 ms is an annoying delay in my
            opinion.

            Having said that, I don't see such a delay myself (using vim-7.4
            huge, Linux x86_64).

            Can you post your startuptime file?
            (log of: gvim --startuptime startuptime.log)

            For comparison, this is the startuptime.log file on my Linux
            laptop using Vim-7.4 (huge, Linux x86_64, gtk2 GUI),
            obtained with:

            $ gvim --startuptime startuptime.log

            times in msec
            clock self+sourced self: sourced script
            clock elapsed: other lines

            000.015 000.015: --- VIM STARTING ---
            000.319 000.304: Allocated generic buffers
            000.653 000.334: locale set
            000.710 000.057: GUI prepared
            000.719 000.009: clipboard setup
            000.742 000.023: window checked
            002.510 001.768: inits 1
            002.542 000.032: parsing arguments
            002.566 000.024: expanding arguments
            002.629 000.063: shell init
            004.440 001.811: xsmp init
            005.361 000.921: Termcap init
            005.518 000.157: inits 2
            005.887 000.369: init highlight
            007.991 000.679 000.679: sourcing
            /usr/local/share/vim/vim74/syntax/syncolor.vim
            008.430 001.315 000.636: sourcing
            /usr/local/share/vim/vim74/syntax/synload.vim
            034.201 000.834 000.834: sourcing
            /usr/local/share/vim/vim74/lang/menu_eo.utf-8.vim
            034.713 000.055 000.055: sourcing
            /usr/local/share/vim/vim74/autoload/paste.vim
            047.006 013.805 012.916: sourcing /usr/local/share/vim/vim74/menu.vim
            047.047 038.440 024.635: sourcing /usr/local/share/vim/vim74/filetype.vim
            047.093 040.180 000.425: sourcing /usr/local/share/vim/vim74/syntax/syntax.vim
            047.163 000.011 000.011: sourcing /usr/local/share/vim/vim74/filetype.vim
            047.219 000.009 000.009: sourcing /usr/local/share/vim/vim74/filetype.vim
            047.308 000.044 000.044: sourcing /usr/local/share/vim/vim74/ftplugin.vim
            090.147 000.228 000.228: sourcing
            /usr/local/share/vim/vim74/syntax/syncolor.vim
            090.634 000.197 000.197: sourcing
            /usr/local/share/vim/vim74/syntax/syncolor.vim
            091.007 000.197 000.197: sourcing
            /usr/local/share/vim/vim74/syntax/syncolor.vim
            091.701 001.404 001.010: sourcing /home/pel/.vim/colors/rastafari.vim
            091.712 085.492 043.616: sourcing $HOME/.vimrc
            091.718 000.339: sourcing vimrc file(s)
            092.772 000.783 000.783: sourcing /home/pel/.vim/plugin/CSApprox.vim
            093.519 000.716 000.716: sourcing /home/pel/.vim/plugin/LanguageTool.vim
            093.742 000.157 000.157: sourcing /home/pel/.vim/plugin/ack.vim
            094.761 000.546 000.546: sourcing /home/pel/.vim/autoload/ctrlp/mrufiles.vim
            095.237 001.442 000.896: sourcing /home/pel/.vim/plugin/ctrlp.vim
            095.389 000.087 000.087: sourcing /home/pel/.vim/plugin/explainpat.vim
            095.463 000.023 000.023: sourcing /home/pel/.vim/plugin/faq_plugin.vim
            101.964 006.454 006.454: sourcing /home/pel/.vim/plugin/fugitive.vim
            102.588 000.584 000.584: sourcing /home/pel/.vim/plugin/netrwPlugin.vim
            103.307 000.687 000.687: sourcing /home/pel/.vim/plugin/surround.vim
            104.045 000.703 000.703: sourcing /home/pel/.vim/plugin/syntastic.vim
            104.762 000.684 000.684: sourcing /home/pel/.vim/plugin/taglist.vim
            105.784 000.991 000.991: sourcing /home/pel/.vim/plugin/undotree.vim
            105.924 000.108 000.108: sourcing /home/pel/.vim/plugin/unicode.vim
            109.123 003.110 003.110: sourcing /home/pel/.vim/plugin/vcscommand.vim
            109.178 003.227 000.117: sourcing /home/pel/.vim/plugin/vcsbzr.vim
            109.328 000.123 000.123: sourcing /home/pel/.vim/plugin/vcscommand.vim
            109.431 000.080 000.080: sourcing /home/pel/.vim/plugin/vcscvs.vim
            109.724 000.269 000.269: sourcing /home/pel/.vim/plugin/vcsgit.vim
            110.057 000.304 000.304: sourcing /home/pel/.vim/plugin/vcshg.vim
            110.156 000.069 000.069: sourcing /home/pel/.vim/plugin/vcssvk.vim
            110.470 000.291 000.291: sourcing /home/pel/.vim/plugin/vcssvn.vim
            110.780 000.095 000.095: sourcing
            /usr/local/share/vim/vim74/plugin/getscriptPlugin.vim
            111.078 000.268 000.268: sourcing /usr/local/share/vim/vim74/plugin/gzip.vim
            111.344 000.235 000.235: sourcing
            /usr/local/share/vim/vim74/plugin/matchparen.vim
            111.397 000.024 000.024: sourcing
            /usr/local/share/vim/vim74/plugin/netrwPlugin.vim
            111.465 000.045 000.045: sourcing
            /usr/local/share/vim/vim74/plugin/rrhelper.vim
            111.547 000.049 000.049: sourcing
            /usr/local/share/vim/vim74/plugin/spellfile.vim
            111.793 000.211 000.211: sourcing
            /usr/local/share/vim/vim74/plugin/tarPlugin.vim
            111.931 000.110 000.110: sourcing /usr/local/share/vim/vim74/plugin/tohtml.vim
            112.152 000.196 000.196: sourcing
            /usr/local/share/vim/vim74/plugin/vimballPlugin.vim
            112.406 000.223 000.223: sourcing
            /usr/local/share/vim/vim74/plugin/zipPlugin.vim
            112.567 000.025 000.025: sourcing /home/pel/.vim/after/plugin/CSApprox.vim
            112.574 001.593: loading plugins
            112.585 000.011: inits 3
            136.649 003.457 003.457: sourcing $VIMRUNTIME/menu.vim
            302.704 186.662: starting GUI
            303.255 000.551: reading viminfo
            307.603 004.348: GUI delay
            307.918 000.315: register server name
            307.924 000.006: setting raw mode
            307.928 000.004: start termcap
            307.989 000.061: clearing screen
            308.381 000.392: opening buffers
            313.949 005.364 005.364: sourcing /home/pel/.vim/plugin/taglist.vim
            314.223 000.478: BufEnter autocommands
            314.233 000.010: editing files in windows
            317.795 003.562: VimEnter autocommands
            317.800 000.005: before starting main loop
            331.734 013.934: first screen update
            331.737 000.003: --- VIM STARTED ---


            And with vim rather than gvim:

            $ vim startuptime.log

            times in msec
            clock self+sourced self: sourced script
            clock elapsed: other lines

            000.005 000.005: --- VIM STARTING ---
            000.101 000.096: Allocated generic buffers
            000.192 000.091: locale set
            000.207 000.015: GUI prepared
            000.209 000.002: clipboard setup
            000.215 000.006: window checked
            000.667 000.452: inits 1
            000.674 000.007: parsing arguments
            000.675 000.001: expanding arguments
            000.688 000.013: shell init
            002.261 001.573: xsmp init
            002.625 000.364: Termcap init
            002.682 000.057: inits 2
            002.924 000.242: init highlight
            005.116 000.703 000.703: sourcing
            /usr/local/share/vim/vim74/syntax/syncolor.vim
            005.557 001.344 000.641: sourcing
            /usr/local/share/vim/vim74/syntax/synload.vim
            028.520 022.789 022.789: sourcing /usr/local/share/vim/vim74/filetype.vim
            028.577 024.575 000.442: sourcing /usr/local/share/vim/vim74/syntax/syntax.vim
            028.647 000.011 000.011: sourcing /usr/local/share/vim/vim74/filetype.vim
            028.704 000.010 000.010: sourcing /usr/local/share/vim/vim74/filetype.vim
            028.790 000.043 000.043: sourcing /usr/local/share/vim/vim74/ftplugin.vim
            075.805 000.225 000.225: sourcing
            /usr/local/share/vim/vim74/syntax/syncolor.vim
            076.811 000.448 000.448: sourcing
            /usr/local/share/vim/vim74/syntax/syncolor.vim
            077.638 000.443 000.443: sourcing
            /usr/local/share/vim/vim74/syntax/syncolor.vim
            079.235 003.164 002.273: sourcing /home/pel/.vim/colors/rastafari.vim
            079.260 076.001 047.973: sourcing $HOME/.vimrc
            079.276 000.351: sourcing vimrc file(s)
            081.819 001.879 001.879: sourcing /home/pel/.vim/plugin/CSApprox.vim
            082.695 000.794 000.794: sourcing /home/pel/.vim/plugin/LanguageTool.vim
            082.906 000.153 000.153: sourcing /home/pel/.vim/plugin/ack.vim
            083.999 000.595 000.595: sourcing /home/pel/.vim/autoload/ctrlp/mrufiles.vim
            084.232 001.276 000.681: sourcing /home/pel/.vim/plugin/ctrlp.vim
            084.300 000.040 000.040: sourcing /home/pel/.vim/plugin/explainpat.vim
            084.331 000.009 000.009: sourcing /home/pel/.vim/plugin/faq_plugin.vim
            087.393 003.044 003.044: sourcing /home/pel/.vim/plugin/fugitive.vim
            088.026 000.601 000.601: sourcing /home/pel/.vim/plugin/netrwPlugin.vim
            088.827 000.772 000.772: sourcing /home/pel/.vim/plugin/surround.vim
            089.611 000.750 000.750: sourcing /home/pel/.vim/plugin/syntastic.vim
            090.254 000.612 000.612: sourcing /home/pel/.vim/plugin/taglist.vim
            091.277 000.993 000.993: sourcing /home/pel/.vim/plugin/undotree.vim
            091.423 000.113 000.113: sourcing /home/pel/.vim/plugin/unicode.vim
            094.743 003.221 003.221: sourcing /home/pel/.vim/plugin/vcscommand.vim
            094.802 003.349 000.128: sourcing /home/pel/.vim/plugin/vcsbzr.vim
            094.955 000.123 000.123: sourcing /home/pel/.vim/plugin/vcscommand.vim
            095.063 000.084 000.084: sourcing /home/pel/.vim/plugin/vcscvs.vim
            095.359 000.273 000.273: sourcing /home/pel/.vim/plugin/vcsgit.vim
            095.674 000.287 000.287: sourcing /home/pel/.vim/plugin/vcshg.vim
            095.767 000.067 000.067: sourcing /home/pel/.vim/plugin/vcssvk.vim
            096.115 000.325 000.325: sourcing /home/pel/.vim/plugin/vcssvn.vim
            096.412 000.089 000.089: sourcing
            /usr/local/share/vim/vim74/plugin/getscriptPlugin.vim
            096.691 000.253 000.253: sourcing /usr/local/share/vim/vim74/plugin/gzip.vim
            096.925 000.207 000.207: sourcing
            /usr/local/share/vim/vim74/plugin/matchparen.vim
            096.975 000.022 000.022: sourcing
            /usr/local/share/vim/vim74/plugin/netrwPlugin.vim
            097.046 000.048 000.048: sourcing
            /usr/local/share/vim/vim74/plugin/rrhelper.vim
            097.105 000.037 000.037: sourcing
            /usr/local/share/vim/vim74/plugin/spellfile.vim
            097.320 000.191 000.191: sourcing
            /usr/local/share/vim/vim74/plugin/tarPlugin.vim
            097.453 000.106 000.106: sourcing /usr/local/share/vim/vim74/plugin/tohtml.vim
            097.660 000.183 000.183: sourcing
            /usr/local/share/vim/vim74/plugin/vimballPlugin.vim
            097.907 000.218 000.218: sourcing
            /usr/local/share/vim/vim74/plugin/zipPlugin.vim
            138.470 000.074 000.074: sourcing
            /home/pel/.vim/autoload/csapprox/per_component.vim
            138.608 000.078 000.078: sourcing /home/pel/.vim/autoload/csapprox/common.vim
            139.452 000.030 000.030: sourcing
            /usr/local/share/vim/vim74/syntax/syncolor.vim
            185.408 003.055 003.055: sourcing /home/pel/.vim/autoload/csapprox.vim
            201.356 000.032 000.032: sourcing
            /usr/local/share/vim/vim74/syntax/syncolor.vim
            201.503 103.518 100.249: sourcing /home/pel/.vim/after/plugin/CSApprox.vim
            201.511 001.819: loading plugins
            203.446 001.935: inits 3
            203.769 000.323: reading viminfo
            209.989 006.220: setup clipboard
            210.029 000.040: setting raw mode
            210.031 000.002: start termcap
            210.118 000.087: clearing screen
            210.703 000.585: opening buffers
            214.490 003.657 003.657: sourcing /home/pel/.vim/plugin/taglist.vim
            214.616 000.256: BufEnter autocommands
            214.621 000.005: editing files in windows
            214.915 000.294: VimEnter autocommands
            214.918 000.003: before starting main loop
            228.941 014.023: first screen update
            228.944 000.003: --- VIM STARTED ---


            >> 2) It takes a good 4-5 seconds to close the gvim window, after I
            >> type in ":quit". This was not experienced before.

            4-5 seconds is a lot. I don't see that either.

            Can you try without .vimrc (or _vimrc) file and without plugins
            and at them back little by little until you find what causes it?

            >> When I ran gvim -startuptime <file>, it showed around 4 seconds on
            >> "starting GUI", which is apparently causing this delay. Is it possible
            >> to analyze/display the reasons for this delay in starting GUI? How can
            >> this be fixed?

            On Linux, try vim -X.
            Perhaps your $DISPLAY environment variable is incorrectly set.
            That can cause large delays.

            Check also :help slow-start


            Did you perhaps enable debugging when building Vim? i.e.
            compiled Vim with -DDEBUG. That would cause a big slow down
            when writing regexp debug files for example (nfa_regexp*.log
            which is new in Vim-7.4).

            Regards
            Dominique

            --
            --
            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+unsubscribe@....
            For more options, visit https://groups.google.com/groups/opt_out.
          • Anith C.R
            Hi Dominique, á Thanks a lot for the reply. áIn my windows 7 machine, gvim (7.4) started coming up fast, once I restarted the machine and removed a few plug
            Message 5 of 7 , Aug 14, 2013
            • 0 Attachment
              Hi Dominique,

                Thanks a lot for the reply.  In my windows 7 machine, gvim (7.4) started coming up fast, once I restarted the machine and removed a few plug ins.  But the issue still remains with the Linux machine I use. (Which uses 7.3.343 version of vim).  I am not having root privileges in the Linux machine.
              Please find my vimstartup.log below (without plugins and scripts) from my linux machine(x86_64 GNU/Linux), since that is the one I use more frequently.  I generated it with the following options
              gvim -i NONE -u NONE -N -X --startuptime vimstartup.log
              But still, it was taking a lot of time top open.  

              Is there any way to find out what is causing this delay in "starting GUI"?  I open around 60-70 files a day in gvim and this delay (of 5seconds) matters a lot.  It would have been fine if I had to open just a few files and keep them opened for the whole day.

              I have my $DISPLAY set right.  Also, "vim" opens very fast (without any perceivable delay).  gvim has got this issue.  Can you let me know how to get the compile time options from gvim (say, to know whether debugging was turned on or so)?

              000.015  000.015: --- VIM STARTING ---
              000.125  000.110: Allocated generic buffers
              000.205  000.080: locale set
              000.223  000.018: GUI prepared
              000.225  000.002: clipboard setup
              000.232  000.007: window checked
              000.757  000.525: inits 1
              000.800  000.043: parsing arguments
              248.386  247.586: expanding arguments
              248.416  000.030: shell init
              249.396  000.980: Termcap init
              249.437  000.041: inits 2
              249.563  000.126: init highlight
              249.565  000.002: sourcing vimrc file(s)
              249.573  000.008: inits 3
              255.348  000.073  000.073: sourcing /tools/oss/packages/x86_64-rhel5/vim/7.3/share/vim/vim73/autoload/paste.vim
              270.947  018.856  018.783: sourcing $VIMRUNTIME/menu.vim
              5046.027  4778.598: starting GUI
              5046.034  000.007: reading viminfo
              5054.898  008.864: GUI delay
              5086.344  031.446: register server name
              5086.349  000.005: setting raw mode
              5086.351  000.002: start termcap
              5086.410  000.059: clearing screen
              5086.486  000.076: opening buffers
              5086.488  000.002: BufEnter autocommands
              5086.494  000.006: editing files in windows
              5087.582  001.088: VimEnter autocommands
              5087.584  000.002: before starting main loop
              5213.682  126.098: first screen update
              5213.686  000.004: --- VIM STARTED ---

              Thanks,
              Anith.


              From: Dominique Pellé <dominique.pelle@...>
              To: Vim List <vim_use@...>
              Sent: Wednesday, August 14, 2013 11:35 AM
              Subject: Re: vim 7.4 takes a long time to load and quit

              Tony Mechelynck  wrote:
              >
              > On 13/08/13 20:48, Anith C.R wrote:
              >>
              >> Hi,
              >>
              >>    I just updated my vim version to 7.4 on my Windows 7 PC,  and found
              >> the following
              issues.
              >>      1)  gvim is taking more time to load (It was already a bit slow
              >> with my earlier 7.3.46 version as well. But it is slower by another
              >> second or so after updating to 7.4)
              >
              >
              > If your previous version was 7.3.46, then you took your own good
              > time updating. That patchlevel was released on 27 October 2010,
              > and since then there has been 7.3.47 to 7.3.1314, 7.4a to 7.4a.47,
              > 7.4b to 7.4b.22 and finally 7.4, for a total of 1340 (one thousand
              > three hundred and forty) changes so far. If I divide your 4 seconds
              > by 1340 it makes an average increment of three milliseconds per
              > patchlevel — not something that I would notice. And if you mean
              > it has only got slower by one second then it's only 0.75 millisecond
              > on average.

              That's a strange way of massaging statistics (divide startup by
              1340 patches).  An extra 0.75 ms is an annoying delay in my
              opinion.

              Having said that, I don't see such a delay myself (using vim-7.4
              huge, Linux x86_64).

              Can you post your startuptime file?
              (log of: gvim --startuptime startuptime.log)

              For comparison, this is the startuptime.log file on my Linux
              laptop using Vim-7.4 (huge, Linux x86_64, gtk2 GUI),
              obtained with:

              $ gvim --startuptime startuptime.log

              times in msec
              clock  self+sourced  self:  sourced script
              clock  elapsed:              other lines

              000.015  000.015: --- VIM STARTING ---
              000.319  000.304: Allocated generic buffers
              000.653  000.334: locale set
              000.710  000.057: GUI prepared
              000.719  000.009: clipboard setup
              000.742  000.023: window checked
              002.510  001.768: inits 1
              002.542  000.032: parsing arguments
              002.566  000.024: expanding arguments
              002.629  000.063: shell init
              004.440  001.811: xsmp init
              005.361  000.921: Termcap init
              005.518  000.157: inits 2
              005.887  000.369: init highlight
              007.991  000.679  000.679: sourcing
              /usr/local/share/vim/vim74/syntax/syncolor.vim
              008.430  001.315  000.636: sourcing
              /usr/local/share/vim/vim74/syntax/synload.vim
              034.201  000.834  000.834: sourcing
              /usr/local/share/vim/vim74/lang/menu_eo.utf-8.vim
              034.713  000.055  000.055: sourcing
              /usr/local/share/vim/vim74/autoload/paste.vim
              047.006  013.805  012.916: sourcing /usr/local/share/vim/vim74/menu.vim
              047.047  038.440  024.635: sourcing /usr/local/share/vim/vim74/filetype.vim
              047.093  040.180  000.425: sourcing /usr/local/share/vim/vim74/syntax/syntax.vim
              047.163  000.011  000.011: sourcing /usr/local/share/vim/vim74/filetype.vim
              047.219  000.009  000.009: sourcing /usr/local/share/vim/vim74/filetype.vim
              047.308  000.044  000.044: sourcing /usr/local/share/vim/vim74/ftplugin.vim
              090.147  000.228  000.228: sourcing
              /usr/local/share/vim/vim74/syntax/syncolor.vim
              090.634  000.197  000.197: sourcing
              /usr/local/share/vim/vim74/syntax/syncolor.vim
              091.007  000.197  000.197: sourcing
              /usr/local/share/vim/vim74/syntax/syncolor.vim
              091.701  001.404  001.010: sourcing /home/pel/.vim/colors/rastafari.vim
              091.712  085.492  043.616: sourcing $HOME/.vimrc
              091.718  000.339: sourcing vimrc file(s)
              092.772  000.783  000.783: sourcing /home/pel/.vim/plugin/CSApprox.vim
              093.519  000.716  000.716: sourcing /home/pel/.vim/plugin/LanguageTool.vim
              093.742  000.157  000.157: sourcing /home/pel/.vim/plugin/ack.vim
              094.761  000.546  000.546: sourcing /home/pel/.vim/autoload/ctrlp/mrufiles.vim
              095.237  001.442  000.896: sourcing /home/pel/.vim/plugin/ctrlp.vim
              095.389  000.087  000.087: sourcing /home/pel/.vim/plugin/explainpat.vim
              095.463  000.023  000.023: sourcing /home/pel/.vim/plugin/faq_plugin.vim
              101.964  006.454  006.454: sourcing /home/pel/.vim/plugin/fugitive.vim
              102.588  000.584  000.584: sourcing /home/pel/.vim/plugin/netrwPlugin.vim
              103.307  000.687  000.687: sourcing /home/pel/.vim/plugin/surround.vim
              104.045  000.703  000.703: sourcing /home/pel/.vim/plugin/syntastic.vim
              104.762  000.684  000.684: sourcing /home/pel/.vim/plugin/taglist.vim
              105.784  000.991  000.991: sourcing /home/pel/.vim/plugin/undotree.vim
              105.924  000.108  000.108: sourcing /home/pel/.vim/plugin/unicode.vim
              109.123  003.110  003.110: sourcing /home/pel/.vim/plugin/vcscommand.vim
              109.178  003.227  000.117: sourcing /home/pel/.vim/plugin/vcsbzr.vim
              109.328  000.123  000.123: sourcing /home/pel/.vim/plugin/vcscommand.vim
              109.431  000.080  000.080: sourcing /home/pel/.vim/plugin/vcscvs.vim
              109.724  000.269  000.269: sourcing /home/pel/.vim/plugin/vcsgit.vim
              110.057  000.304  000.304: sourcing /home/pel/.vim/plugin/vcshg.vim
              110.156  000.069  000.069: sourcing /home/pel/.vim/plugin/vcssvk.vim
              110.470  000.291  000.291: sourcing /home/pel/.vim/plugin/vcssvn.vim
              110.780  000.095  000.095: sourcing
              /usr/local/share/vim/vim74/plugin/getscriptPlugin.vim
              111.078  000.268  000.268: sourcing /usr/local/share/vim/vim74/plugin/gzip.vim
              111.344  000.235  000.235: sourcing
              /usr/local/share/vim/vim74/plugin/matchparen.vim
              111.397  000.024  000.024: sourcing
              /usr/local/share/vim/vim74/plugin/netrwPlugin.vim
              111.465  000.045  000.045: sourcing
              /usr/local/share/vim/vim74/plugin/rrhelper.vim
              111.547  000.049  000.049: sourcing
              /usr/local/share/vim/vim74/plugin/spellfile.vim
              111.793  000.211  000.211: sourcing
              /usr/local/share/vim/vim74/plugin/tarPlugin.vim
              111.931  000.110  000.110: sourcing /usr/local/share/vim/vim74/plugin/tohtml.vim
              112.152  000.196  000.196: sourcing
              /usr/local/share/vim/vim74/plugin/vimballPlugin.vim
              112.406  000.223  000.223: sourcing
              /usr/local/share/vim/vim74/plugin/zipPlugin.vim
              112.567  000.025  000.025: sourcing /home/pel/.vim/after/plugin/CSApprox.vim
              112.574  001.593: loading plugins
              112.585  000.011: inits 3
              136.649  003.457  003.457: sourcing $VIMRUNTIME/menu.vim
              302.704  186.662: starting GUI
              303.255  000.551: reading viminfo
              307.603  004.348: GUI delay
              307.918  000.315: register server name
              307.924  000.006: setting raw mode
              307.928  000.004: start termcap
              307.989  000.061: clearing screen
              308.381  000.392: opening buffers
              313.949  005.364  005.364: sourcing /home/pel/.vim/plugin/taglist.vim
              314.223  000.478: BufEnter autocommands
              314.233  000.010: editing files in windows
              317.795  003.562: VimEnter autocommands
              317.800  000.005: before starting main loop
              331.734  013.934: first screen update
              331.737  000.003: --- VIM STARTED ---


              And with vim rather than gvim:

              $ vim startuptime.log

              times in msec
              clock  self+sourced  self:  sourced script
              clock  elapsed:              other lines

              000.005  000.005: --- VIM STARTING ---
              000.101  000.096: Allocated generic buffers
              000.192  000.091: locale set
              000.207  000.015: GUI prepared
              000.209  000.002: clipboard setup
              000.215  000.006: window checked
              000.667  000.452: inits 1
              000.674  000.007: parsing arguments
              000.675  000.001: expanding arguments
              000.688  000.013: shell init
              002.261  001.573: xsmp init
              002.625  000.364: Termcap init
              002.682  000.057: inits 2
              002.924  000.242: init highlight
              005.116  000.703  000.703: sourcing
              /usr/local/share/vim/vim74/syntax/syncolor.vim
              005.557  001.344  000.641: sourcing
              /usr/local/share/vim/vim74/syntax/synload.vim
              028.520  022.789  022.789: sourcing /usr/local/share/vim/vim74/filetype.vim
              028.577  024.575  000.442: sourcing /usr/local/share/vim/vim74/syntax/syntax.vim
              028.647  000.011  000.011: sourcing /usr/local/share/vim/vim74/filetype.vim
              028.704  000.010  000.010: sourcing /usr/local/share/vim/vim74/filetype.vim
              028.790  000.043  000.043: sourcing /usr/local/share/vim/vim74/ftplugin.vim
              075.805  000.225  000.225: sourcing
              /usr/local/share/vim/vim74/syntax/syncolor.vim
              076.811  000.448  000.448: sourcing
              /usr/local/share/vim/vim74/syntax/syncolor.vim
              077.638  000.443  000.443: sourcing
              /usr/local/share/vim/vim74/syntax/syncolor.vim
              079.235  003.164  002.273: sourcing /home/pel/.vim/colors/rastafari.vim
              079.260  076.001  047.973: sourcing $HOME/.vimrc
              079.276  000.351: sourcing vimrc file(s)
              081.819  001.879  001.879: sourcing /home/pel/.vim/plugin/CSApprox.vim
              082.695  000.794  000.794: sourcing /home/pel/.vim/plugin/LanguageTool.vim
              082.906  000.153  000.153: sourcing /home/pel/.vim/plugin/ack.vim
              083.999  000.595  000.595: sourcing /home/pel/.vim/autoload/ctrlp/mrufiles.vim
              084.232  001.276  000.681: sourcing /home/pel/.vim/plugin/ctrlp.vim
              084.300  000.040  000.040: sourcing /home/pel/.vim/plugin/explainpat.vim
              084.331  000.009  000.009: sourcing /home/pel/.vim/plugin/faq_plugin.vim
              087.393  003.044  003.044: sourcing /home/pel/.vim/plugin/fugitive.vim
              088.026  000.601  000.601: sourcing /home/pel/.vim/plugin/netrwPlugin.vim
              088.827  000.772  000.772: sourcing /home/pel/.vim/plugin/surround.vim
              089.611  000.750  000.750: sourcing /home/pel/.vim/plugin/syntastic.vim
              090.254  000.612  000.612: sourcing /home/pel/.vim/plugin/taglist.vim
              091.277  000.993  000.993: sourcing /home/pel/.vim/plugin/undotree.vim
              091.423  000.113  000.113: sourcing /home/pel/.vim/plugin/unicode.vim
              094.743  003.221  003.221: sourcing /home/pel/.vim/plugin/vcscommand.vim
              094.802  003.349  000.128: sourcing /home/pel/.vim/plugin/vcsbzr.vim
              094.955  000.123  000.123: sourcing /home/pel/.vim/plugin/vcscommand.vim
              095.063  000.084  000.084: sourcing /home/pel/.vim/plugin/vcscvs.vim
              095.359  000.273  000.273: sourcing /home/pel/.vim/plugin/vcsgit.vim
              095.674  000.287  000.287: sourcing /home/pel/.vim/plugin/vcshg.vim
              095.767  000.067  000.067: sourcing /home/pel/.vim/plugin/vcssvk.vim
              096.115  000.325  000.325: sourcing /home/pel/.vim/plugin/vcssvn.vim
              096.412  000.089  000.089: sourcing
              /usr/local/share/vim/vim74/plugin/getscriptPlugin.vim
              096.691  000.253  000.253: sourcing /usr/local/share/vim/vim74/plugin/gzip.vim
              096.925  000.207  000.207: sourcing
              /usr/local/share/vim/vim74/plugin/matchparen.vim
              096.975  000.022  000.022: sourcing
              /usr/local/share/vim/vim74/plugin/netrwPlugin.vim
              097.046  000.048  000.048: sourcing
              /usr/local/share/vim/vim74/plugin/rrhelper.vim
              097.105  000.037  000.037: sourcing
              /usr/local/share/vim/vim74/plugin/spellfile.vim
              097.320  000.191  000.191: sourcing
              /usr/local/share/vim/vim74/plugin/tarPlugin.vim
              097.453  000.106  000.106: sourcing /usr/local/share/vim/vim74/plugin/tohtml.vim
              097.660  000.183  000.183: sourcing
              /usr/local/share/vim/vim74/plugin/vimballPlugin.vim
              097.907  000.218  000.218: sourcing
              /usr/local/share/vim/vim74/plugin/zipPlugin.vim
              138.470  000.074  000.074: sourcing
              /home/pel/.vim/autoload/csapprox/per_component.vim
              138.608  000.078  000.078: sourcing /home/pel/.vim/autoload/csapprox/common.vim
              139.452  000.030  000.030: sourcing
              /usr/local/share/vim/vim74/syntax/syncolor.vim
              185.408  003.055  003.055: sourcing /home/pel/.vim/autoload/csapprox.vim
              201.356  000.032  000.032: sourcing
              /usr/local/share/vim/vim74/syntax/syncolor.vim
              201.503  103.518  100.249: sourcing /home/pel/.vim/after/plugin/CSApprox.vim
              201.511  001.819: loading plugins
              203.446  001.935: inits 3
              203.769  000.323: reading viminfo
              209.989  006.220: setup clipboard
              210.029  000.040: setting raw mode
              210.031  000.002: start termcap
              210.118  000.087: clearing screen
              210.703  000.585: opening buffers
              214.490  003.657  003.657: sourcing /home/pel/.vim/plugin/taglist.vim
              214.616  000.256: BufEnter autocommands
              214.621  000.005: editing files in windows
              214.915  000.294: VimEnter autocommands
              214.918  000.003: before starting main loop
              228.941  014.023: first screen update
              228.944  000.003: --- VIM STARTED ---


              >>      2)  It takes a good 4-5 seconds to close the gvim window, after I
              >> type in ":quit".  This was not experienced before.

              4-5 seconds is a lot.  I don't see that either.

              Can you try without .vimrc (or _vimrc) file and without plugins
              and at them back little by little until you find what causes it?

              >>    When I ran gvim -startuptime <file>, it showed around 4 seconds on
              >> "starting GUI", which is apparently causing this delay.  Is it possible
              >> to analyze/display the reasons for this delay in starting GUI?  How can
              >> this be fixed?

              On Linux, try vim -X.
              Perhaps your $DISPLAY environment variable is incorrectly set.
              That can cause large delays.

              Check also :help slow-start


              Did you perhaps enable debugging when building Vim?  i.e.
              compiled Vim with -DDEBUG.  That would cause a big slow down
              when writing regexp debug files for example (nfa_regexp*.log
              which is new in Vim-7.4).

              Regards
              Dominique

              --
              --
              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+unsubscribe@....
              For more options, visit https://groups.google.com/groups/opt_out.



              --
              --
              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+unsubscribe@....
              For more options, visit https://groups.google.com/groups/opt_out.
            • Christian Brabandt
              ... You are not seriously comparing a webbrowser with an editor here, right? regards, Christian -- -- You received this message from the vim_use maillist. Do
              Message 6 of 7 , Aug 14, 2013
              • 0 Attachment
                On Wed, August 14, 2013 02:37, Tony Mechelynck wrote:
                > When I close Vim I am always surprised by how fast it finishes (seconds
                > — almost nothing), compared to, for instance, Firefox or SeaMonkey,
                > which can take _several long minutes_ doing I-don't-know what even after
                > closing their last window, until finally they release memory and stop
                > running. Not to mention the time required to start or stop the
                > Linux+Gnu+X11 operating system itself.

                You are not seriously comparing a webbrowser with an editor here, right?

                regards,
                Christian

                --
                --
                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+unsubscribe@....
                For more options, visit https://groups.google.com/groups/opt_out.
              • Tony Mechelynck
                ... Not really. I m comparing something which annoys me by its slowness with something which doesn t. Best regards, Tony. -- login: yes password: I don t know,
                Message 7 of 7 , Aug 17, 2013
                • 0 Attachment
                  On 08/14/13 10:45, Christian Brabandt wrote:
                  > On Wed, August 14, 2013 02:37, Tony Mechelynck wrote:
                  >> When I close Vim I am always surprised by how fast it finishes (seconds
                  >> — almost nothing), compared to, for instance, Firefox or SeaMonkey,
                  >> which can take _several long minutes_ doing I-don't-know what even after
                  >> closing their last window, until finally they release memory and stop
                  >> running. Not to mention the time required to start or stop the
                  >> Linux+Gnu+X11 operating system itself.
                  >
                  > You are not seriously comparing a webbrowser with an editor here, right?
                  >
                  > regards,
                  > Christian
                  >
                  Not really. I'm comparing something which annoys me by its slowness with
                  something which doesn't.


                  Best regards,
                  Tony.
                  --
                  login: yes
                  password: I don't know, please tell me
                  password is incorrect
                  login: yes
                  password: incorrect

                  --
                  --
                  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+unsubscribe@....
                  For more options, visit https://groups.google.com/groups/opt_out.
                Your message has been successfully submitted and would be delivered to recipients shortly.