java - 显示,执行 class 花费了多少时间?

java - Show, how much time passed by executing a class?

我是 C++ 编码员,但不知何故,今天我以 Java 结尾,所以我用一些排序算法做了一个小项目(我把它们变成了 classes),我想知道,是否有可能 println class 的计算时间过去了?不是整个项目,而是只有一个 class ?所以我可以比较这些算法。

感谢您的帮助。

你可以在代码的开头和结尾处获取当前时间,并将它们相减:

long s = System.nanoTime();

//Your code;

long elapsed = System.nanoTime() - s;

经过的时间将以纳秒为单位,但转换起来很容易。