操作
最適化 #983
完了起動時の実行引数の処理のタイミングの変更
開始日:
2017-03-27
期日:
進捗率:
0%
プラグイン名:
mikutter.rb
説明
起動時のオプションの判定が、bundler setupの後に行われており、ヘルプを参照するだけでもsetup処理を待たなければなりません。
コマンドのオプションを見るだけではbundler setupが必要ないように見えるので、bundler setupの前に引数の処理を実行するように変更してみましたが、いかがでしょうか。
パッチを添付します。
ファイル
関連するチケット
toshi_a 初音 さんが7年以上前に更新
- ステータス を パッチ適用待ち から 終了 に変更
実際に手元の環境で、ヘルプの表示の速度を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 にマージしました。
操作