用hdrhistogram和预热时间测量延迟

qgzx9mmu  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(285)

我正在学习如何使用hdrhistogram库来测量java中的延迟。我想测量系统预热前和预热后的延迟。
使用此示例,如何预热系统?
我认为我必须在我的主要方法示例我的直方图和重置它每次,但我不知道怎么做
你能帮忙吗?
提前谢谢!
我的主要方法是:

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);

}}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题