如何评估一个简单的java程序的性能?

时间:2017-06-17 00:06:55

标签: java performance throughput

假设我有一个为我做一些操作的函数。我们称之为operation()。我在另一个线程

中循环运行此operation()函数

我的问题是如何精确(尽可能)计算执行操作函数的吞吐量。换句话说,我想知道这个函数在一毫秒内执行了多少次?

这是我的实施:

MainClass.java

  public class ClientThread implements Runnable{

    public void run(){
        while (!MainClass.stop)
            operation();
    }

    void operation(){
        Utils.waistTimeHaha(MainClass.numOfIterations);
        if (MainClass.record) MainClass.numOfOperationsDone.incrementAndGet();
    }
}

ClientThread.java

CharStream.rangeClosed('a', 'g').split(3).println();
// print out: [[a, b, c], [d, e, f], [g]]

你会这样做吗?

由于

0 个答案:

没有答案