在哪里/什么是热点的-XX:-CITime标志的输出?

时间:2013-07-08 21:07:57

标签: java logging jvm-hotspot runtime-compilation

我正在尝试将'-XX:-CITime'标志(documentation)用于热点JVM,但我有一些问题:

  1. 如果我想启用打印编译时间,那么我输入'-XX:-CITime'(带减号)或'-XX:+ CITime'(带加号) )?

  2. 它在哪里输出编译时间信息?

  3. 输出应该是什么样的?

1 个答案:

答案 0 :(得分:1)

  1. 使用-XX:+CITime。文档中的-XX:-CITime表示默认情况下禁用此标志。尝试将其与-server -XX:+PrintCompilation标志
  2. 一起使用
  3. 标准输出(System.out)
  4. 示例输出:
  5. Accumulated compiler times (for compiled methods only)
    ------------------------------------------------
    Total compilation time   :  0.179 s
    Standard compilation   :  0.128 s, Average : 0.004
    On stack replacement   :  0.047 s, Average : 0.024
    

    检查this article about JIT diagnostics