Created
January 10, 2012 12:55
-
-
Save mathie/1588947 to your computer and use it in GitHub Desktop.
This is the startup trace from opening a particularly long test file in vim (7933 LOC). How would I determine and eliminate the slowdown?
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
times in msec | |
clock self+sourced self: sourced script | |
clock elapsed: other lines | |
000.006 000.006: --- VIM STARTING --- | |
000.096 000.090: Allocated generic buffers | |
000.291 000.195: locale set | |
000.300 000.009: GUI prepared | |
000.302 000.002: clipboard setup | |
000.309 000.007: window checked | |
000.701 000.392: inits 1 | |
000.821 000.120: parsing arguments | |
003.764 002.943: expanding arguments | |
006.623 002.859: shell init | |
007.074 000.451: Termcap init | |
007.119 000.045: inits 2 | |
009.167 002.048: init highlight | |
009.320 000.099 000.099: sourcing $VIM/vimrc | |
010.075 000.335 000.335: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syncolor.vim | |
010.216 000.579 000.244: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/synload.vim | |
025.887 000.063 000.063: sourcing /Users/mathie/.vim/ftdetect/cucumber.vim | |
026.031 000.106 000.106: sourcing /Users/mathie/.vim/ftdetect/haml.vim | |
026.206 000.134 000.134: sourcing /Users/mathie/.vim/ftdetect/markdown.vim | |
026.353 016.060 015.757: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim | |
026.402 016.891 000.252: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syntax.vim | |
033.847 000.284 000.284: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syncolor.vim | |
034.254 000.270 000.270: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syncolor.vim | |
035.735 009.277 008.723: sourcing /Users/mathie/.vim/colors/vividchalk.vim | |
035.828 000.015 000.015: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim | |
035.947 000.050 000.050: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/indent.vim | |
036.030 000.014 000.014: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim | |
036.151 000.055 000.055: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftplugin.vim | |
036.229 000.012 000.012: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/indent.vim | |
036.409 027.033 000.719: sourcing $HOME/.vimrc | |
036.416 000.117: sourcing vimrc file(s) | |
041.527 004.760 004.760: sourcing /Users/mathie/.vim/plugin/NERD_tree.vim | |
043.696 002.128 002.128: sourcing /Users/mathie/.vim/plugin/dbext.vim | |
044.033 000.298 000.298: sourcing /Users/mathie/.vim/plugin/endwise.vim | |
047.128 003.056 003.056: sourcing /Users/mathie/.vim/plugin/fugitive.vim | |
047.806 000.638 000.638: sourcing /Users/mathie/.vim/plugin/ragtag.vim | |
048.419 000.574 000.574: sourcing /Users/mathie/.vim/plugin/rails.vim | |
048.845 000.385 000.385: sourcing /Users/mathie/.vim/plugin/snipMate.vim | |
072.798 023.914 023.914: sourcing /Users/mathie/.vim/plugin/speeddating.vim | |
073.646 000.801 000.801: sourcing /Users/mathie/.vim/plugin/surround.vim | |
075.814 002.129 002.129: sourcing /Users/mathie/.vim/plugin/unimpaired.vim | |
076.251 000.089 000.089: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/getscriptPlugin.vim | |
076.533 000.246 000.246: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/gzip.vim | |
076.776 000.205 000.205: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/matchparen.vim | |
077.421 000.608 000.608: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/netrwPlugin.vim | |
077.523 000.058 000.058: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/rrhelper.vim | |
077.598 000.040 000.040: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/spellfile.vim | |
077.820 000.186 000.186: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/tarPlugin.vim | |
077.923 000.064 000.064: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/tohtml.vim | |
078.095 000.135 000.135: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/vimballPlugin.vim | |
078.288 000.154 000.154: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/zipPlugin.vim | |
079.156 000.728 000.728: sourcing /Users/mathie/.vim/after/plugin/snipMate.vim | |
079.185 001.573: loading plugins | |
079.191 000.006: inits 3 | |
079.975 000.784: reading viminfo | |
079.990 000.015: setting raw mode | |
080.007 000.017: start termcap | |
080.045 000.038: clearing screen | |
085.675 002.377 002.377: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/ruby.vim | |
086.291 000.435 000.435: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/indent/ruby.vim | |
208.107 121.601 121.601: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftplugin/ruby.vim | |
5038.986 000.016 000.016: sourcing /Users/mathie/.vim/autoload/rails.vim | |
5046.085 008.179 008.163: sourcing /Users/mathie/.vim/autoload/rails.vim | |
5049.509 002.318 002.318: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/ruby.vim | |
5089.076 000.604 000.604: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/javascript.vim | |
5092.968 003.632 003.632: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/vb.vim | |
5095.032 001.933 001.933: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/css.vim | |
5095.589 008.097 001.928: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/html.vim | |
5095.621 008.205 000.108: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/xhtml.vim | |
10091.948 9869.788: opening buffers | |
10092.154 000.206: BufEnter autocommands | |
10092.157 000.003: editing files in windows | |
10092.607 000.183 000.183: sourcing /Users/mathie/.vim/nerdtree_plugin/exec_menuitem.vim | |
10093.249 000.596 000.596: sourcing /Users/mathie/.vim/nerdtree_plugin/fs_menu.vim | |
10093.675 000.739: VimEnter autocommands | |
10093.677 000.002: before starting main loop | |
15135.042 5041.365: first screen update | |
15135.045 000.003: --- VIM STARTED --- |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment