タグ

optimizeとvimに関するkuyのブックマーク (3)

  • Vimの起動が遅い場合の原因と対策 — KaoriYa

    Vimの起動にかかる時間は来すごく短い。しかし使い方によっては長く(遅く)なってしまう。そうなる原因と対策を紹介する。 Vimは起動にかかる時間が短いソフトウェアです。この言葉に納得できない人はこの文章の残りをちょっと読んで行きませんか? 「Vimの起動、長い(遅い)なぁ」と感じているあなた、その原因が何か調べたことはあるでしょうか。Vimが遅くなる原因の95%はスクリプトの読み込み&実行にあります。「autoload化する」「–startuptimeを使ったことがある」?なかなかやりますね。でもautoloadは単に遅延させるだけで結局かかる総時間はかわりませんし、startuptimeで主にわかるのは各スクリプトの読み込みにかかった時間です。そのスクリプトがなぜ遅くなっているのか、どうすると速くなるのかを紹介しましょう。 遅くなる原因 回りくどいのはここまでです。遅くなる原因を列挙し

  • Vimスクリプトを:profileする方法 - Humanity

    LingrのVim部屋 vim-jp – Lingr でShougoさんにVimスクリプトをプロファイリングする方法について教えてもらったのでメモ。 profile機能がサポートされているVimを用意する 大抵のVimではprofile機能がサポートされていないので自前でビルドする必要があるとのこと。 profile機能をサポートしているかは :echo has('profile') で確認できます。1が返ってきたらサポートされてます。 :profile :profile start result.txt :profile func eskk* これで「eskk*」にマッチする関数を調べることができます。 グローバル関数だと楽ですが let dict = {} function! dict.func() dict echo 'func' endfunction のようなディクショナリ関数は

    Vimスクリプトを:profileする方法 - Humanity
  • Big Sky :: vimmer必読!読み込みの遅いvimscriptを見つけ出す方法

    « git でバイナリを気軽に扱える、git-largefile の dropbox 版を作った。 | Main | gcc は副作用のある関数呼び出しを含む式評価順序を最適化する。 » vimに起動プロファイラが実装された。 Patch 7.2.269 Patch 7.2.269 Problem:    Many people struggle to find out why Vim startup is slow. Solution:   Add the --startuptime command line flag. Files:      runtime/doc/starting.txt, src/globals.h, src/feature.h, src/main.c, src/macros.h http://groups.google.co.jp/group/vim_dev/b

    Big Sky :: vimmer必読!読み込みの遅いvimscriptを見つけ出す方法
    kuy
    kuy 2009/11/04
    プロファイル用にビルドするってのはいいアイデアだ!
  • 1