2012-07-11 69 views
1

有沒有好的軟件來測試不同的Git分支?或以其他方式來處理它?基準比較Java中的Git分支?

我有一些我想比較的原始分支,然後創建一個新的分支並在代碼設計中進行一些更改。現在我想測試一下代碼是否更快或者使用更少的內存。我將在兩者上運行完全相同的運行配置。我在Eclipse中使用Java編寫的代碼。但是,我想象的解決方案可能不是Java特定的。

有誰知道這樣做的最好方法是什麼?

+1

除:checkout branch1,構建,運行測試,保存結果;檢出分支2,建立,運行測試,保存結果;比較結果? – 2012-07-11 16:57:52

回答

2

當我用Guava做到這一點時,我使用了非常擅長Java基準測試的Caliper,並且知道如何處理JIT熱身時間和所有事情。 (目前它的內存測量工具並不能很好地工作,但我很快就會聽到1.0版的發佈會有這個功能。)只需在每個分支上運行Caliper基準測試,它會將愉快的條形圖輸出到您可以嘗試用不同方式查看數據的網頁。

http://microbenchmarks.appspot.com/run/[email protected]/com.google.common.math.Log10Benchmark是我最近的一個例子,在番石榴優化IntMath.log10(int, RoundingMode)