0
我正在測試6個不同的兩種方法的實現,這將需要time*
12方法。使用接口和@Param
與Supplier
我只需要2種方法,但可能會有一些相關開銷,所以我寫timeDirect
直接測量其中一種方法來查看開銷。對於某些方法,卡尺可以跳過一些Param組合嗎?
顯然timeDirect
不依賴於參數,應該只調用一次。有沒有辦法告訴它卡尺?
我正在測試6個不同的兩種方法的實現,這將需要time*
12方法。使用接口和@Param
與Supplier
我只需要2種方法,但可能會有一些相關開銷,所以我寫timeDirect
直接測量其中一種方法來查看開銷。對於某些方法,卡尺可以跳過一些Param組合嗎?
顯然timeDirect
不依賴於參數,應該只調用一次。有沒有辦法告訴它卡尺?
在caliper 1.0中,只要您確定您的參數組合不值得進行基準測試,您就可以拋出SkipThisScenarioException
。它會導致Caliper跳過該組合,就像聽起來一樣。
卡尺1.0出來時,你能告訴我嗎?自一年前以來公衆回購沒有變化。 – maaartinus 2012-08-02 14:08:14
聽起來你仍然在看svn,但我們前一陣子轉向git:https://code.google.com/p/caliper/source/list – 2012-08-03 16:24:58
caliper 1.0代碼庫已經可以運行,只需更新到最新的代碼和設置USE_CANARY_CALIPER = 1的環境變量 - 但目前還沒有準備好黃金時段,我預計在2個月內這個時間會變得更好。 – 2012-08-03 16:26:18