Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reduce the number of calling vital#of() #30

Merged
merged 1 commit into from
Jul 21, 2015

Conversation

rhysd
Copy link
Contributor

@rhysd rhysd commented Jul 20, 2015

  • bufManager.vim 内にある vital#of() 呼び出しは使われていないようでしたので削除しました
  • ftplugin/typescript.vim 内にある vital#of()ProcessManager.is_available() のために呼ばれていますが,ProcessManager.is_available() はすでに tsuquyomi#config#preconfig() 内でチェック済みのため不要のようです.よって削除しました.

なお,vital#of() は結構重い処理で複数回呼ぶと環境によっては問題になったりするため,多くのプラグインでは一度 vital#of() を呼んだ時の結果を持っておいて使い回しているようです. (例えば neocomplete)
よろしければご検討ください.

- Remove calling vital#of() in bufManager.vim because the result is
  unused
- Remove calling vital#of() in ftplugin/typescript.vim because
  tsuquyomi#config#preconfig() already checks
  ProcessManager.is_available().
Quramy added a commit that referenced this pull request Jul 21, 2015
Reduce the number of calling vital#of()
@Quramy Quramy merged commit 3f3da15 into Quramy:master Jul 21, 2015
@Quramy
Copy link
Owner

Quramy commented Jul 21, 2015

@rhysd
ありがとうございます。 vital#of() が高コストである旨、知りませんでした。
勉強になります。使いまわしについても検討してみます。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants