我有一個庫,它在describeType()(一個返回包含類或實例的所有規格的XML對象)的頂部提供反射API。由於這個庫在其他幾個庫和框架中使用,我真的希望它儘可能快。性能重構(和測試)
我面臨的問題是,我不確定重構此庫的代碼的最佳方法,並使測試和比較結果成爲可能。我可以很容易地將定時器添加到代碼中,記錄輸出並比較結果,但手動執行此操作似乎有很多工作要做。
因此,這給我帶來了以下幾個問題:
- 有沒有人做過類似的東西?
- 您是如何測試和比較更改結果的?
- 是否有任何測試框架(也可以是非動作腳本)在這種情況下幫助進行性能測試?
- 你有任何其他的一般技巧?