最適化 #983
closed
Added by あひる 家鴨 almost 8 years ago.
Updated over 7 years ago.
Description
起動時のオプションの判定が、bundler setupの後に行われており、ヘルプを参照するだけでもsetup処理を待たなければなりません。
コマンドのオプションを見るだけではbundler setupが必要ないように見えるので、bundler setupの前に引数の処理を実行するように変更してみましたが、いかがでしょうか。
パッチを添付します。
Files
- Status changed from 新規 to パッチ適用待ち
ブランチ: topic/983-cmd-args-parse-timing にコミットしました。
- Assignee set to toshi_a 初音
- 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 にマージしました。
- Related to 致命的 #1008: mikutterコマンドのgenerateができない added
Also available in: Atom
PDF