Performance counters for Java
Всем привет,
висит на мне задаче мерять какие куски кода тормозят в системе на Java: нужно разработать Performance counters framework, который бы собирал статистику по выполнению разных кусков кода, и очень важно что бы механизм сбора статистики сам по себе не оказывал влияния на производительность. Уперся в вопрос как мерять время, простой подход:
long t1 = System.currentTimeMillis ();
...
long t2 = System.currentTimeMillis ();
totalTime += t2 — t1;
оказывает влияние на производительность (сам по себе забирает достаточно времени). Я еще не сильно нырял в этом направлении, но возможно кто-то подскажет какие нибудь эфективтные tricks.
Спасибо!
11 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів