cafegale(LeafCage備忘録)

LeafCage備忘録(はてなダイアリー)と統一しました。

vim処理速度調査(関数呼び出しin オートロード変数)

この問題はそれとして、現行の回避策として、以下の4通りの方法がある。

  • eval()で評価
  • type()で評価
  • :silent letで呼び出し
  • :silent echoで呼び出し

それぞれの呼び出し速度を比較して、もっとも短く呼び出せる方式を採用することにする。
結果。

eval()
0.003490
0.003302
0.003400

type()
0.003586
0.004332

silent let
0.003543
0.003593
0.003495

silent echo
0.004006
0.004823

明らかにeval()が速かった。見た目的にも一番素直だし、eval()を採用することにする。