プロジェクト

全般

プロフィール

最適化 #983

完了

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

あひる 家鴨 さんがほぼ8年前に追加. 7年以上前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
開始日:
2017-03-27
期日:
進捗率:

0%

プラグイン名:
mikutter.rb

説明

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


ファイル


関連するチケット

関連している 致命的 #1008: mikutterコマンドのgenerateができない終了toshi_a 初音2017-03-27

操作

あひる 家鴨 さんがほぼ8年前に更新

  • ステータス新規 から パッチ適用待ち に変更

あひる 家鴨 さんが7年以上前に更新

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

あひる 家鴨 さんが7年以上前に更新

  • 担当者toshi_a 初音 にセット

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 にマージしました。

toshi_a 初音 さんが7年以上前に更新

  • 関連している 致命的 #1008: mikutterコマンドのgenerateができない を追加

他の形式にエクスポート: Atom PDF