3

我正在尝试为热点 JVM 使用“-XX:-CITime”标志(文档),但我有一些问题:

  1. 如果我想启用打印编译时间,那么我应该输入“-XX:-CITime”(带减号)还是“-XX:+CITime”(带加号)?

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

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

4

1 回答 1

1
  1. 使用-XX:+CITime. -XX:-CITimein 文档意味着默认情况下禁用此标志。尝试将其与-server -XX:+PrintCompilation标志一起使用
  2. 标准输出(System.out)
  3. 样本输出:
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

查看这篇关于 JIT 诊断的文章。

于 2013-07-08T22:56:56.183 回答