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()を採用することにする。