我有一个库,它在describeType()(一个返回包含类或实例的所有规格的XML对象)的顶部提供反射API。由于这个库在其他几个库和框架中使用,我真的希望它尽可能快。性能重构(和测试)
我面临的问题是,我不确定重构此库的代码的最佳方法,并使测试和比较结果成为可能。我可以很容易地将定时器添加到代码中,记录输出并比较结果,但手动执行此操作似乎有很多工作要做。
因此,这给我带来了以下几个问题:
- 有没有人做过类似的东西?
- 您是如何测试和比较更改结果的?
- 是否有任何测试框架(也可以是非动作脚本)在这种情况下帮助进行性能测试?
- 你有任何其他的一般技巧?