私は pluginaweek の state_machine gem の実装をほぼ終えました。後で再測定して違いを確認できるように、実装する前に何かを測定してみたいと思います。現在、ビューには、オブジェクトが特定の状態にあるかどうかを判断するための大量の条件ロジックがあります。
私の最初の推測は、サーバー ログで、そのメイン ビューの読み込み時間を確認することでした。
私は pluginaweek の state_machine gem の実装をほぼ終えました。後で再測定して違いを確認できるように、実装する前に何かを測定してみたいと思います。現在、ビューには、オブジェクトが特定の状態にあるかどうかを判断するための大量の条件ロジックがあります。
私の最初の推測は、サーバー ログで、そのメイン ビューの読み込み時間を確認することでした。
使用できるさまざまなパフォーマンステストツールがあります。最も単純なのはおそらくApacheの「ab」であり、より複雑で柔軟なものはApacheJmeterです。
プロセスは簡単です:
これは明らかに非常に広い概要ですが、それが要点です。重要なことは、一貫したメトリックと一貫した一連のテスト条件を使用することです。たとえば、「ab」の同じコマンドラインオプションまたはjmeterの同じテストプラン。
PS-現実的には、あなたが説明している変更から大きな勝利は期待できません。本当の勝利は、コードの可読性と保守性にあると思われます。