4

我想知道通过 -XX:+PrintOptoAssembly 命令行选项(JIT 编译器输出)在 i686 GNU/Linux 上使用 OpenJDK 版本 6-src-b23-05_jul_2011 的 fast_debug 构建的汇编代码中的一些类似注释的额外信息.

在汇编代码中,每个块的标签后面都有一些“注释”:

02c   B2:  #    B14 B3 <- B1 B13  Freq: 1
...
063   B11: #    B15 B12 <- B4 B3  Freq: 9.53674e-07

我的第一个猜测是B14 B3 <- B1 B13一些控制流信息和Freq: 1一些关于达到这个标签的频率的信息。这些注释是否有分支提示(在支持它们的平台上)?它们是否(公开)记录在案?

P=...此外,C=...和的含义是什么,s

02a     Je,s  B13  P=0.000000 C=6700.000000

如果您需要代码示例,请告诉我。

4

0 回答 0