2015-07-19 51 views
0

我一直在考慮與庫調用xyz.jar執行某些job.This罐子有許多其他方法too.All這些方法在我們的applications.This庫不同的地方使用中暴露出一些接口的客戶端。如果我想打印我應用程序中使用的所有方法所用的時間,我應該怎麼做?我申請中使用的所有方法所用的時間?

計算時間爲單個方法很容易,但要計算出的所有方法執行的,我應該遵循什麼辦法的時候?

+0

你知道,所花費的時間將在每次計算它的時間會有所不同。對? – TheLostMind

+0

你有什麼方法考慮過,你做過什麼研究,是什麼導致你拒絕這些方法? – RealSkeptic

回答

0

我會用Aspect Oriented Programming庫如Spring或AspectJ來測量由函數調用所採取的時代。這樣您就不必修改現有的代碼並將其與測量功能混淆起來。

0

測量的方法或函數時,最好的辦法就是讓那裏你調用了所有這些功能的多次(通常超過1000家,而不僅僅是像5或10),然後計算平均時間特殊基準或測試程序。 如果你堅持以某種方式進行內聯操作,只需使用一個專門的測試類來收集關於所有這些函數調用的信息。

相關問題