2012-07-29 62 views
0

我正在測試6個不同的兩種方法的實現,這將需要time* 12方法。使用接口和@ParamSupplier我只需要2種方法,但可能會有一些相關開銷,所以我寫timeDirect直接測量其中一種方法來查看開銷。對於某些方法,卡尺可以跳過一些Param組合嗎?

顯然timeDirect不依賴於參數,應該只調用一次。有沒有辦法告訴它卡尺?

回答

1

在caliper 1.0中,只要您確定您的參數組合不值得進行基準測試,您就可以拋出SkipThisScenarioException。它會導致Caliper跳過該組合,就像聽起來一樣。

+0

卡尺1.0出來時,你能告訴我嗎?自一年前以來公衆回購沒有變化。 – maaartinus 2012-08-02 14:08:14

+0

聽起來你仍然在看svn,但我們前一陣子轉向git:https://code.google.com/p/caliper/source/list – 2012-08-03 16:24:58

+0

caliper 1.0代碼庫已經可以運行,只需更新到最新的代碼和設置USE_CANARY_CALIPER = 1的環境變量 - 但目前還沒有準備好黃金時段,我預計在2個月內這個時間會變得更好。 – 2012-08-03 16:26:18

相關問題