Giter Site home page Giter Site logo

Comments (2)

ChristianChiarulli avatar ChristianChiarulli commented on July 22, 2024

Yea I could always do this for some plugins:

vim plug lazyload

Here's my full startup time (just over 200ms) if you're interested:

000.007  000.007: --- NVIM STARTING ---
000.362  000.354: locale set
000.689  000.327: inits 1
000.709  000.020: window checked
000.713  000.004: parsing arguments
000.795  000.082: expanding arguments
000.862  000.068: inits 2
001.549  000.687: init highlight
001.665  000.116: waiting for UI
002.474  000.809: done waiting for UI
002.486  000.013: initialized screen early for UI
002.565  000.017  000.017: sourcing /usr/share/nvim/archlinux.vim
002.570  000.050  000.033: sourcing /etc/xdg//nvim/sysinit.vim
004.235  001.561  001.561: sourcing /home/chris/.config/nvim/autoload/plug.vim
023.360  002.801  002.801: sourcing /home/chris/.config/nvim/autoload/plugged/vim-polyglot/ftdetect/polyglot.vim
023.647  000.223  000.223: sourcing /home/chris/.config/nvim/autoload/plugged/vim-polyglot/ftdetect/polyglot_auto.vim
023.838  000.018  000.018: sourcing /home/chris/.config/nvim/autoload/plugged/vim-fugitive/ftdetect/fugitive.vim
024.165  000.014  000.014: sourcing /usr/share/vim/vimfiles/ftdetect/PKGBUILD.vim
024.192  000.013  000.013: sourcing /usr/share/vim/vimfiles/ftdetect/augeas.vim
024.229  000.024  000.024: sourcing /usr/share/vim/vimfiles/ftdetect/dockerfile.vim
024.306  010.939  007.846: sourcing /usr/share/nvim/runtime/filetype.vim
024.624  000.039  000.039: sourcing /usr/share/nvim/runtime/ftplugin.vim
024.949  000.033  000.033: sourcing /usr/share/nvim/runtime/indent.vim
025.941  000.352  000.352: sourcing /usr/share/nvim/runtime/syntax/syncolor.vim
026.113  000.805  000.453: sourcing /usr/share/nvim/runtime/syntax/synload.vim
026.149  001.142  000.337: sourcing /usr/share/nvim/runtime/syntax/syntax.vim
026.176  023.565  009.852: sourcing /home/chris/.config/nvim/vim-plug/plugins.vim
026.851  000.553  000.553: sourcing /usr/share/nvim/runtime/syntax/nosyntax.vim
027.583  000.153  000.153: sourcing /usr/share/nvim/runtime/syntax/syncolor.vim
027.696  000.547  000.393: sourcing /usr/share/nvim/runtime/syntax/synload.vim
027.724  001.461  000.362: sourcing /usr/share/nvim/runtime/syntax/syntax.vim
028.546  000.173  000.173: sourcing /usr/share/nvim/runtime/syntax/syncolor.vim
028.857  002.651  001.017: sourcing /home/chris/.config/nvim/general/settings.vim
028.897  000.017  000.017: sourcing /home/chris/.config/nvim/general/functions.vim
029.074  000.160  000.160: sourcing /home/chris/.config/nvim/keys/mappings.vim
030.014  000.247  000.247: sourcing /home/chris/.config/nvim/autoload/plugged/vim-which-key/autoload/which_key.vim
030.041  000.949  000.702: sourcing /home/chris/.config/nvim/keys/which-key.vim
030.149  000.087  000.087: sourcing /home/chris/.config/nvim/themes/syntax.vim
030.540  000.288  000.288: sourcing /usr/share/nvim/runtime/syntax/nosyntax.vim
031.228  000.164  000.164: sourcing /usr/share/nvim/runtime/syntax/syncolor.vim
031.328  000.530  000.366: sourcing /usr/share/nvim/runtime/syntax/synload.vim
031.354  001.137  000.319: sourcing /usr/share/nvim/runtime/syntax/syntax.vim
032.406  000.190  000.190: sourcing /usr/share/nvim/runtime/syntax/syncolor.vim
033.197  000.150  000.150: sourcing /usr/share/nvim/runtime/syntax/syncolor.vim
033.490  000.097  000.097: sourcing /home/chris/.config/nvim/autoload/plugged/onedark.vim/autoload/onedark.vim
050.339  018.884  018.446: sourcing /home/chris/.config/nvim/autoload/plugged/onedark.vim/colors/onedark.vim
050.376  020.208  000.187: sourcing /home/chris/.config/nvim/themes/onedark.vim
050.646  000.052  000.052: sourcing /home/chris/.config/nvim/autoload/plugged/vim-airline/autoload/airline/init.vim
050.951  000.070  000.070: sourcing /home/chris/.config/nvim/autoload/plugged/vim-airline/autoload/airline/parts.vim
051.110  000.015  000.015: sourcing /home/chris/.config/nvim/autoload/plugged/vim-airline/autoload/airline/formatter/short_path.vim
051.547  001.014  000.877: sourcing /home/chris/.config/nvim/autoload/plugged/vim-airline/autoload/airline/section.vim
051.632  001.210  000.196: sourcing /home/chris/.config/nvim/themes/airline.vim
051.664  000.018  000.018: sourcing /home/chris/.config/nvim/plug-config/rnvimr.vim
051.725  000.005  000.005: sourcing /home/chris/.config/nvim/plug-config/better-whitespace.vim
051.828  000.094  000.094: sourcing /home/chris/.config/nvim/plug-config/fzf.vim
051.853  000.014  000.014: sourcing /home/chris/.config/nvim/plug-config/vim-commentary.vim
051.889  000.028  000.028: sourcing /home/chris/.config/nvim/plug-config/rainbow.vim
051.915  000.016  000.016: sourcing /home/chris/.config/nvim/plug-config/codi.vim
051.945  000.020  000.020: sourcing /home/chris/.config/nvim/plug-config/quickscope.vim
051.982  000.025  000.025: sourcing /home/chris/.config/nvim/plug-config/vim-wiki.vim
052.032  000.040  000.040: sourcing /home/chris/.config/nvim/plug-config/sneak.vim
052.547  000.501  000.501: sourcing /home/chris/.config/nvim/plug-config/coc.vim
052.564  000.004  000.004: sourcing /home/chris/.config/nvim/plug-config/goyo.vim
052.576  000.004  000.004: sourcing /home/chris/.config/nvim/plug-config/vim-rooter.vim
052.624  000.040  000.040: sourcing /home/chris/.config/nvim/plug-config/start-screen.vim
052.654  000.020  000.020: sourcing /home/chris/.config/nvim/plug-config/gitgutter.vim
052.668  000.005  000.005: sourcing /home/chris/.config/nvim/plug-config/git-messenger.vim
052.685  000.007  000.007: sourcing /home/chris/.config/nvim/plug-config/closetags.vim
052.719  000.025  000.025: sourcing /home/chris/.config/nvim/plug-config/floaterm.vim
052.741  000.011  000.011: sourcing /home/chris/.config/nvim/plug-config/vista.vim
052.784  000.033  000.033: sourcing /home/chris/.config/nvim/plug-config/xtabline.vim
052.812  000.017  000.017: sourcing /home/chris/.config/nvim/plug-config/polyglot.vim
052.853  000.032  000.032: sourcing /home/chris/.config/nvim/plug-config/far.vim
052.875  000.013  000.013: sourcing /home/chris/.config/nvim/plug-config/tagalong.vim
052.889  000.006  000.006: sourcing /home/chris/.config/nvim/plug-config/illuminate.vim
052.900  000.003  000.003: sourcing /home/chris/.config/nvim/plug-config/bracey.vim
052.941  000.033  000.033: sourcing /home/chris/.config/nvim/plug-config/asynctask.vim
052.956  000.006  000.006: sourcing /home/chris/.config/nvim/plug-config/window-swap.vim
053.019  000.055  000.055: sourcing /home/chris/.config/nvim/plug-config/markdown-preview.vim
056.583  000.049  000.049: sourcing /home/chris/.config/nvim/paths.vim
056.600  054.010  004.038: sourcing /home/chris/.config/nvim/init.vim
056.602  000.055: sourcing vimrc file(s)
056.840  000.111  000.111: sourcing /home/chris/.config/nvim/autoload/plugged/vim-context-commentstring/plugin/context-commentstring.vim
057.290  000.396  000.396: sourcing /home/chris/.config/nvim/autoload/plugged/vim-speeddating/plugin/speeddating.vim
057.385  000.055  000.055: sourcing /home/chris/.config/nvim/autoload/plugged/vim-radical/plugin/radical.vim
057.688  000.267  000.267: sourcing /home/chris/.config/nvim/autoload/plugged/vim-eunuch/plugin/eunuch.vim
057.968  000.235  000.235: sourcing /home/chris/.config/nvim/autoload/plugged/vim-surround/plugin/surround.vim
058.095  000.084  000.084: sourcing /home/chris/.config/nvim/autoload/plugged/vim-commentary/plugin/commentary.vim
058.270  000.129  000.129: sourcing /home/chris/.config/nvim/autoload/plugged/vim-rooter/plugin/rooter.vim
058.405  000.099  000.099: sourcing /home/chris/.config/nvim/autoload/plugged/vim-sleuth/plugin/sleuth.vim
059.122  000.680  000.680: sourcing /home/chris/.config/nvim/autoload/plugged/vim-sneak/plugin/sneak.vim
059.468  000.304  000.304: sourcing /home/chris/.config/nvim/autoload/plugged/quick-scope/plugin/quick_scope.vim
059.536  000.022  000.022: sourcing /home/chris/.config/nvim/autoload/plugged/nvim-colorizer.lua/plugin/colorizer.vim
059.591  000.021  000.021: sourcing /home/chris/.config/nvim/autoload/plugged/rainbow/plugin/rainbow_main.vim
060.748  001.119  001.119: sourcing /home/chris/.config/nvim/autoload/plugged/vim-devicons/plugin/webdevicons.vim
061.003  000.200  000.200: sourcing /home/chris/.config/nvim/autoload/plugged/auto-pairs/plugin/auto-pairs.vim
061.230  000.190  000.190: sourcing /home/chris/.config/nvim/autoload/plugged/vim-closetag/plugin/closetag.vim
061.458  000.047  000.047: sourcing /home/chris/.config/nvim/autoload/plugged/coc.nvim/autoload/coc/rpc.vim
061.868  000.340  000.340: sourcing /home/chris/.config/nvim/autoload/plugged/coc.nvim/autoload/coc/util.vim
062.103  000.092  000.092: sourcing /home/chris/.config/nvim/autoload/plugged/coc.nvim/autoload/coc/client.vim
064.708  003.408  002.929: sourcing /home/chris/.config/nvim/autoload/plugged/coc.nvim/plugin/coc.vim
065.223  000.085  000.085: sourcing /home/chris/.config/nvim/autoload/plugged/vim-airline/autoload/airline/util.vim
065.274  000.505  000.420: sourcing /home/chris/.config/nvim/autoload/plugged/vim-airline/plugin/airline.vim
065.388  000.067  000.067: sourcing /home/chris/.config/nvim/autoload/plugged/rnvimr/plugin/rnvimr.vim
065.744  000.317  000.317: sourcing /home/chris/.config/nvim/autoload/plugged/fzf/plugin/fzf.vim
066.305  000.500  000.500: sourcing /home/chris/.config/nvim/autoload/plugged/fzf.vim/plugin/fzf.vim
066.694  000.089  000.089: sourcing /home/chris/.config/nvim/autoload/plugged/vim-gitgutter/autoload/gitgutter/utility.vim
067.037  000.073  000.073: sourcing /home/chris/.config/nvim/autoload/plugged/vim-gitgutter/autoload/gitgutter/highlight.vim
067.933  001.560  001.398: sourcing /home/chris/.config/nvim/autoload/plugged/vim-gitgutter/plugin/gitgutter.vim
068.840  000.833  000.833: sourcing /home/chris/.config/nvim/autoload/plugged/vim-fugitive/plugin/fugitive.vim
069.009  000.119  000.119: sourcing /home/chris/.config/nvim/autoload/plugged/vim-rhubarb/plugin/rhubarb.vim
069.154  000.102  000.102: sourcing /home/chris/.config/nvim/autoload/plugged/gv.vim/plugin/gv.vim
069.278  000.077  000.077: sourcing /home/chris/.config/nvim/autoload/plugged/git-messenger.vim/plugin/gitmessenger.vim
069.543  000.223  000.223: sourcing /home/chris/.config/nvim/autoload/plugged/vim-floaterm/plugin/floaterm.vim
069.657  000.073  000.073: sourcing /home/chris/.config/nvim/autoload/plugged/vim-startify/plugin/startify.vim
069.747  000.051  000.051: sourcing /home/chris/.config/nvim/autoload/plugged/vista.vim/plugin/vista.vim
069.854  000.059  000.059: sourcing /home/chris/.config/nvim/autoload/plugged/vim-which-key/plugin/which_key.vim
069.911  000.013  000.013: sourcing /home/chris/.config/nvim/autoload/plugged/goyo.vim/plugin/goyo.vim
069.967  000.020  000.020: sourcing /home/chris/.config/nvim/autoload/plugged/vim-snippets/plugin/vimsnippets.vim
071.209  001.208  001.208: sourcing /home/chris/.config/nvim/autoload/plugged/emmet-vim/plugin/emmet.vim
071.333  000.067  000.067: sourcing /home/chris/.config/nvim/autoload/plugged/codi.vim/plugin/codi.vim
071.557  000.187  000.187: sourcing /home/chris/.config/nvim/autoload/plugged/vim-xtabline/plugin/xTabline.vim
071.681  000.084  000.084: sourcing /home/chris/.config/nvim/autoload/plugged/undotree/plugin/undotree.vim
071.832  000.108  000.108: sourcing /home/chris/.config/nvim/autoload/plugged/vim-illuminate/plugin/illuminate.vim
071.972  000.094  000.094: sourcing /home/chris/.config/nvim/autoload/plugged/far.vim/plugin/far.vim
072.125  000.099  000.099: sourcing /home/chris/.config/nvim/autoload/plugged/tagalong.vim/plugin/tagalong.vim
072.213  000.042  000.042: sourcing /home/chris/.config/nvim/autoload/plugged/bracey.vim/plugin/bracey.vim
072.316  000.065  000.065: sourcing /home/chris/.config/nvim/autoload/plugged/vim-smoothie/plugin/smoothie.vim
073.145  000.790  000.790: sourcing /home/chris/.config/nvim/autoload/plugged/asynctasks.vim/plugin/asynctasks.vim
074.383  001.187  001.187: sourcing /home/chris/.config/nvim/autoload/plugged/asyncrun.vim/plugin/asyncrun.vim
074.466  000.021  000.021: sourcing /home/chris/.config/nvim/autoload/plugged/vim-windowswap/plugin/WindowSwap.vim
074.623  000.122  000.122: sourcing /home/chris/.config/nvim/autoload/plugged/markdown-preview.nvim/plugin/mkdp.vim
074.693  000.031  000.031: sourcing /home/chris/.config/nvim/autoload/plugged/vim-gist/plugin/gist.vim
075.129  000.394  000.394: sourcing /home/chris/.config/nvim/autoload/plugged/vim-better-whitespace/plugin/better-whitespace.vim
075.579  000.151  000.151: sourcing /home/chris/.config/nvim/autoload/plugged/vim-visual-multi/autoload/vm/plugs.vim
076.122  000.170  000.170: sourcing /home/chris/.config/nvim/autoload/plugged/vim-visual-multi/autoload/vm/maps.vim
076.362  000.094  000.094: sourcing /home/chris/.config/nvim/autoload/plugged/vim-visual-multi/autoload/vm/maps/all.vim
077.228  002.018  001.604: sourcing /home/chris/.config/nvim/autoload/plugged/vim-visual-multi/plugin/visual-multi.vim
077.356  000.073  000.073: sourcing /home/chris/.config/nvim/autoload/plugged/vim-bbye/plugin/bbye.vim
077.648  000.131  000.131: sourcing /usr/share/nvim/runtime/plugin/gzip.vim
077.676  000.007  000.007: sourcing /usr/share/nvim/runtime/plugin/health.vim
077.747  000.062  000.062: sourcing /usr/share/nvim/runtime/plugin/man.vim
078.208  000.179  000.179: sourcing /usr/share/nvim/runtime/pack/dist/opt/matchit/plugin/matchit.vim
078.231  000.473  000.294: sourcing /usr/share/nvim/runtime/plugin/matchit.vim
078.376  000.127  000.127: sourcing /usr/share/nvim/runtime/plugin/matchparen.vim
078.742  000.355  000.355: sourcing /usr/share/nvim/runtime/plugin/netrwPlugin.vim
079.085  000.093  000.093: sourcing /usr/share/nvim/runtime/autoload/remote/host.vim
079.349  000.082  000.082: sourcing /usr/share/nvim/runtime/autoload/remote/define.vim
079.403  000.562  000.386: sourcing /home/chris/.local/share/nvim/rplugin.vim
079.406  000.649  000.087: sourcing /usr/share/nvim/runtime/plugin/rplugin.vim
079.504  000.079  000.079: sourcing /usr/share/nvim/runtime/plugin/shada.vim
079.534  000.014  000.014: sourcing /usr/share/nvim/runtime/plugin/spellfile.vim
079.656  000.109  000.109: sourcing /usr/share/nvim/runtime/plugin/tarPlugin.vim
079.730  000.054  000.054: sourcing /usr/share/nvim/runtime/plugin/tohtml.vim
079.757  000.012  000.012: sourcing /usr/share/nvim/runtime/plugin/tutor.vim
079.896  000.117  000.117: sourcing /usr/share/nvim/runtime/plugin/zipPlugin.vim
079.953  000.011  000.011: sourcing /usr/share/vim/vimfiles/plugin/fzf.vim
079.956  002.726: loading plugins
079.988  000.032: loading packages
080.027  000.039: loading after plugins
080.037  000.010: inits 3
082.177  002.140: reading ShaDa
082.747  000.184  000.184: sourcing /home/chris/.config/nvim/autoload/plugged/vim-airline/autoload/airline/extensions.vim
082.969  000.118  000.118: sourcing /home/chris/.config/nvim/autoload/plugged/vim-airline/autoload/airline/extensions/branch.vim
083.175  000.056  000.056: sourcing /home/chris/.config/nvim/autoload/plugged/vim-airline/autoload/airline/extensions/hunks.vim
083.296  000.027  000.027: sourcing /home/chris/.config/nvim/autoload/plugged/vim-airline/autoload/airline/extensions/coc.vim
084.100  000.112  000.112: sourcing /home/chris/.config/nvim/autoload/plugged/vim-airline/autoload/airline/highlighter.vim
084.842  000.101  000.101: sourcing /home/chris/.config/nvim/autoload/plugged/vim-airline/autoload/airline.vim
085.508  000.027  000.027: sourcing /home/chris/.config/nvim/autoload/plugged/vim-airline/autoload/airline/themes.vim
085.803  000.461  000.434: sourcing /home/chris/.config/nvim/autoload/plugged/onedark.vim/autoload/airline/themes/onedark.vim
086.098  000.846  000.385: sourcing /home/chris/.config/nvim/autoload/plugged/onedark.vim/autoload/airline/themes/onedark.vim
093.790  000.105  000.105: sourcing /home/chris/.config/nvim/autoload/plugged/vim-airline/autoload/airline/builder.vim
094.019  000.046  000.046: sourcing /home/chris/.config/nvim/autoload/plugged/vim-airline/autoload/airline/extensions/default.vim
115.632  031.860: opening buffers
116.806  000.114  000.114: sourcing /home/chris/.config/nvim/autoload/plugged/vim-gitgutter/autoload/gitgutter.vim
117.204  001.458: BufEnter autocommands
117.208  000.004: editing files in windows
117.898  000.029  000.029: sourcing /home/chris/.config/nvim/autoload/plugged/vista.vim/autoload/vista/init.vim
117.962  000.405  000.376: sourcing /home/chris/.config/nvim/autoload/plugged/vista.vim/autoload/vista.vim
118.092  000.030  000.030: sourcing /home/chris/.config/nvim/autoload/plugged/vista.vim/autoload/vista/source.vim
126.074  007.814  007.814: sourcing /home/chris/.config/nvim/autoload/plugged/vista.vim/autoload/vista/executive/ctags.vim
126.303  000.074  000.074: sourcing /home/chris/.config/nvim/autoload/plugged/vista.vim/autoload/vista/statusline.vim
126.493  000.097  000.097: sourcing /home/chris/.config/nvim/autoload/plugged/vista.vim/autoload/vista/util.vim
126.642  000.055  000.055: sourcing /home/chris/.config/nvim/autoload/plugged/vista.vim/autoload/vista/autocmd.vim
132.638  000.398  000.398: sourcing /home/chris/.config/nvim/autoload/plugged/vim-startify/autoload/startify.vim
149.340  008.040  008.040: sourcing /usr/share/nvim/runtime/autoload/provider/clipboard.vim
150.948  000.295  000.295: sourcing /home/chris/.config/nvim/autoload/plugged/vim-startify/syntax/startify.vim
151.291  000.085  000.085: sourcing /home/chris/.config/nvim/autoload/plugged/rainbow/autoload/rainbow_main.vim
151.497  000.053  000.053: sourcing /home/chris/.config/nvim/autoload/plugged/rainbow/autoload/rainbow.vim
155.499  000.054  000.054: sourcing /home/chris/.config/nvim/autoload/plugged/vim-context-commentstring/autoload/context/commentstring.vim
193.178  058.570: VimEnter autocommands
193.184  000.006: UIEnter autocommands
193.186  000.003: before starting main loop
193.432  000.077  000.077: sourcing /home/chris/.config/nvim/autoload/plugged/vim-illuminate/autoload/illuminate.vim
193.711  000.087  000.087: sourcing /home/chris/.config/nvim/autoload/plugged/vista.vim/autoload/vista/cursor.vim
200.859  007.509: first screen update
200.871  000.012: --- NVIM STARTED ---

Some day I'll probably go through the list and apply some lazy load config, one big offender is polyglot, you could shave of ~20ms just by getting rid of that.

from lunarvim.

applejwjcat avatar applejwjcat commented on July 22, 2024

Thanks a lot !

from lunarvim.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.