Project

General

Profile

Actions

最適化 #983

closed

起動時の実行引数の処理のタイミングの変更

Added by あひる 家鴨 over 7 years ago. Updated about 7 years ago.

Status:
終了
Priority:
通常
Target version:
Start date:
2017-03-27
Due date:
% Done:

0%

プラグイン名:
mikutter.rb

Description

起動時のオプションの判定が、bundler setupの後に行われており、ヘルプを参照するだけでもsetup処理を待たなければなりません。
コマンドのオプションを見るだけではbundler setupが必要ないように見えるので、bundler setupの前に引数の処理を実行するように変更してみましたが、いかがでしょうか。
パッチを添付します。


Files


Related issues

Related to 致命的 #1008: mikutterコマンドのgenerateができない終了toshi_a 初音2017-03-27

Actions
Actions #1

Updated by あひる 家鴨 over 7 years ago

  • Status changed from 新規 to パッチ適用待ち
Actions #2

Updated by あひる 家鴨 about 7 years ago

ブランチ: topic/983-cmd-args-parse-timing にコミットしました。

Actions #3

Updated by あひる 家鴨 about 7 years ago

  • Assignee set to toshi_a 初音
Actions #4

Updated by toshi_a 初音 about 7 years ago

  • Status changed from パッチ適用待ち to 終了

実際に手元の環境で、ヘルプの表示の速度を3回計測してみました。

3.5.5
bundle exec ruby mikutter.rb --help  0.24s user 0.02s system 98% cpu 0.263 total
bundle exec ruby mikutter.rb --help  0.25s user 0.01s system 99% cpu 0.258 total
bundle exec ruby mikutter.rb --help  0.24s user 0.01s system 95% cpu 0.265 total

topic/983-cmd-args-parse-timing
bundle exec ruby mikutter.rb --help  0.22s user 0.00s system 97% cpu 0.230 total
bundle exec ruby mikutter.rb --help  0.21s user 0.01s system 98% cpu 0.223 total
bundle exec ruby mikutter.rb --help  0.20s user 0.02s system 98% cpu 0.224 total

マシンスペックによっては大きな差になって来る可能性がありそうですね。有意に速くなっているので採用とします。
hotfix/3.5 にマージしました。

Actions #5

Updated by toshi_a 初音 about 7 years ago

  • Related to 致命的 #1008: mikutterコマンドのgenerateができない added
Actions

Also available in: Atom PDF