5

我为 Mercurial 编写了一个扩展,例如hg dosomthing --rev 5,我想知道编写性能测试用例以监控扩展从执行到结束的性能的正确方法是什么!

塔:)

4

1 回答 1

7

Mercurial 支持在 Python 分析器下运行自身。只需执行

$ hg --profile dosomething --rev 5

之后您将看到配置文件输出。有关您拥有的一些选项,请参见hgrc 手册页。如果您只想要计时数据,请使用

$ hg --time dosomething --rev 5

反而。

您还应该看看perf 扩展。它多次运行命令(如timeit 模块)并报告最佳运行时间。您必须扩展扩展才能运行新命令,但这应该很简单,因为所有性能测试都遵循相同的模式。

于 2013-11-25T12:24:09.953 回答