我为Mercurial写了一个扩展名,例如hg dosomthing --rev 5
我想知道编写性能测试用例的正确方法是什么,以监控扩展从执行到结束时的性能!
的Ta:)
答案 0 :(得分:7)
Mercurial支持在Python分析器下运行自己。只需执行
$ hg --profile dosomething --rev 5
然后你会看到配置文件输出。有关您的一些选项,请参阅hgrc man page。如果您只想要时序数据,请使用
$ hg --time dosomething --rev 5
代替。
您还应该查看perf extension。它多次运行命令(如timeit module)并报告最佳运行时间。您必须扩展扩展以运行新命令,但它应该很简单,因为所有性能测试都遵循相同的模式。