我几乎完成了 pluginaweek 的 state_machine gem 的实现,我想在实现它之前尝试测量一些东西,以便之后我可以重新测量并看到不同之处。现在,视图中有大量的条件逻辑来判断对象是否处于某种状态。
我的第一个猜测是在我的服务器日志中查看该主视图的加载时间。
我几乎完成了 pluginaweek 的 state_machine gem 的实现,我想在实现它之前尝试测量一些东西,以便之后我可以重新测量并看到不同之处。现在,视图中有大量的条件逻辑来判断对象是否处于某种状态。
我的第一个猜测是在我的服务器日志中查看该主视图的加载时间。
您可以使用多种性能测试工具。最简单的可能是 Apache 的“ab”,而更复杂/灵活的一端是 Apache Jmeter。
过程很简单:
这显然是一个非常广泛的概述,但这就是要点。重要的是使用一致的度量和一组一致的测试条件。例如,'ab' 的相同命令行选项或 jmeter 的相同测试计划。
PS - 实际上,我不希望从你描述的变化中获得巨大的胜利。真正的胜利可能在于代码的可读性和可维护性。