Często koduję zawijam w parze System.nanoTime() w celu ustawienia czasu. Coś takiego jak:Biblioteka wydajności czasu Java
long start = System.nanoTime();
methodToBeTimed();
long elapsedTime = System.nanoTime() - start;
Czy jest jakaś dobra biblioteka pomiaru czasu, która pomaga w tym problemie? Przyjmowany jest także kod rodzimej społeczności.
NB
profilera nie jest rozwiązaniem tutaj, ponieważ chcę, aby wymusić pewne ograniczenia czasowe w moich testów jednostkowych, więc chcę rozrządu Metody programowo.
Nie rozumiem, czym jest "problem", który próbujesz rozwiązać. Masz jedną linię na górze i jeszcze jedną linię na dole, aby dać ci upływ czasu. I masz jedną zmienną do jej przechowywania. Możesz zawinąć to w klasę lub użyć klasy Stopwatch, ale nie zmniejszysz w żaden sposób złożoności kodu: nadal będziesz potrzebował jednej linii na górze i jednej linii na dole. Czy potrzebujesz pomocy w nagrywaniu i śledzeniu dużej liczby takich czasów? – AgilePro