空○○を判定するのに、どの方法がはやいのか比較してみた。予想通りの結果だった。
参考
- http://d.hatena.ne.jp/h1mesuke/20111228
- https://github.com/kamichidu/vim-benchmark
空文字列判定
s ==# ''
0.850s ==? ''
0.867s ==# ""
0.874empty(s)
0.936strlen(s) == 0
1.032s =~# '^$'
1.408s =~? '^$'
1.400
- 空文字列判定は
==#
が良さげ. - https://gist.github.com/syngan/45eaac180e997328cf6d
空リスト判定
- 0.854
s == []
- 0.905
empty(s)
- 0.978
len(s) == 0
- 空リスト判定は
==
が良さげ. - https://gist.github.com/syngan/909bfe6a87c3aa0aad55
空辞書判定
やらないのでパス