Java在ns中运行代码的时间

时间:2010-10-22 20:29:36

标签: java

我试图找到Java代码运行所花费的时间,我正在创建一些巨大的对象,并希望跟踪精度为纳秒的时间,如果我使用常规时间戳它说的代码编译为0秒。感谢

2 个答案:

答案 0 :(得分:6)

    long start = System.nanoTime();

    System.out.println("Hello World!");

    long end = System.nanoTime();
    System.out.println(end - start);

The docs

修改
它表示在0秒内编译的代码
那么,你想要编译时间还是运行时间?

答案 1 :(得分:5)

你需要看看

System.nanoTime()

文档确实说无法保证纳秒精度,但它会给你比0秒更准确的结果。

http://download.oracle.com/javase/1.5.0/docs/api/java/lang/System.html#nanoTime()