0
我幾乎完成了實現pluginaweek的state_machine gem,我想在實現它之前嘗試並測量一些東西,這樣我就可以重新測量之後看到不同之處。現在視圖中有很多條件邏輯來判斷一個對象是否處於某種狀態。在執行state_machine gem之前和之後,我可以測量性能差異的方法是什麼?
我的第一個猜測是在我的服務器日誌中查看該主視圖的加載時間。
我幾乎完成了實現pluginaweek的state_machine gem,我想在實現它之前嘗試並測量一些東西,這樣我就可以重新測量之後看到不同之處。現在視圖中有很多條件邏輯來判斷一個對象是否處於某種狀態。在執行state_machine gem之前和之後,我可以測量性能差異的方法是什麼?
我的第一個猜測是在我的服務器日誌中查看該主視圖的加載時間。
您可以使用各種性能測試工具。最簡單的可能是Apache的「ab」,而更復雜/最靈活的一端是Apache Jmeter。
的過程很簡單:
這顯然是一個非常廣泛的概述,但這是主旨。重要的是要使用一致的指標和一組一致的測試條件。例如。與'ab'相同的命令行選項或jmeter的相同測試計劃。
PS - 實際上,我不希望你所描述的改變能取得巨大的成功。真正的勝利可能在於代碼的可讀性和可維護性。
謝謝,這是一個很好的起點。 – RudyOnRails 2013-02-15 19:42:50