Измерение задержки с помощью HdrHistogram и времени прогрева

Я узнаю, как измерять задержки в java, используя библиотеку HdrHistogram. Я хотел бы измерить задержку до прогрева системы и после того, как система уже прогрета.

  • Используя этот пример, как я могу прогреть систему?
  • Я думаю, что мне нужно использовать мою гистограмму в моем основном методе и сбрасывать ее каждый раз, но я не знаю, как это сделать.

Не могли бы вы помочь?

Заранее спасибо!

Мой основной метод выглядит:

      public static void main(String [] args)
{   
    {
        runCalculations();
    }       
        }

И метод runCalculations выглядит так:

      private static void runCalculations()
{
    //random park time simulator
    BaseSyncOpSimulator syncOpSimulator = new SyncOpSimulLongOperation();
    final Histogram histogram = new Histogram(5);
    // Execute the operation lot of times
    for(int i = 0; i < 200000; i++)
    {
        final long startTime = System.nanoTime();
        syncOpSimulator.executeOp();
        final long time = System.nanoTime();
        final long duration = time - startTime;
        histogram.recordValue(duration);
    }       
    histogram.outputPercentileDistribution(System.out, 1000.0);

}}

0 ответов

Другие вопросы по тегам