Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/installation/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JVMC1和C2编译时基准_Jvm_Jvm Hotspot_Jvm Arguments - Fatal编程技术网

JVMC1和C2编译时基准

JVMC1和C2编译时基准,jvm,jvm-hotspot,jvm-arguments,Jvm,Jvm Hotspot,Jvm Arguments,我有一个简单的hello world程序,设置-XX:TieredStopAtLevel=[0到4]。我理解它使用解释器或C1或C2或C1和C2编译代码的基本区别 我想知道真实的基准详细信息以了解编译时间,如果我使用不同的数字,还想知道其他详细信息。要对JIT编译器进行基准测试,请使用-Xcomp强制编译所有执行的方法,并检查以查找JIT编译所花费的总时间 例子 C1 $ java -Xcomp -XX:TieredStopAtLevel=1 CompilationTime 162 // mi

我有一个简单的hello world程序,设置
-XX:TieredStopAtLevel=[0到4]
。我理解它使用解释器或C1或C2或C1和C2编译代码的基本区别


我想知道真实的基准详细信息以了解编译时间,如果我使用不同的数字,还想知道其他详细信息。

要对JIT编译器进行基准测试,请使用
-Xcomp
强制编译所有执行的方法,并检查以查找JIT编译所花费的总时间

例子 C1

$ java -Xcomp -XX:TieredStopAtLevel=1 CompilationTime
162  // milliseconds
C2

$ java -Xcomp -XX:-TieredCompilation CompilationTime
1129  // milliseconds

要对JIT编译器进行基准测试,请使用
-Xcomp
强制编译所有已执行的方法,并检查以查找JIT编译花费的总时间

例子 C1

$ java -Xcomp -XX:TieredStopAtLevel=1 CompilationTime
162  // milliseconds
C2

$ java -Xcomp -XX:-TieredCompilation CompilationTime
1129  // milliseconds

问题是什么?我想知道使用不同级别的实际基准点。安德烈,你有什么细节吗?这个问题我读了好几遍了,但还是不明白,对不起。你能解释一下吗?您想比较C1和C2的编译时间吗?编译特定Java方法或任何随机方法?
time Java-Xcomp-XX:TieredStopAtLevel=N
——比较引导类编译时间的简单方法。另请参见您可以使用
-XX:+CITime
从不同的编译器获取编译时间问题是什么?我想知道使用不同级别的真正基准。安德烈,你有什么细节吗?这个问题我读了好几遍了,但还是不明白,对不起。你能解释一下吗?您想比较C1和C2的编译时间吗?编译特定Java方法或任何随机方法?
time Java-Xcomp-XX:TieredStopAtLevel=N
——比较引导类编译时间的简单方法。另请参见,您可以使用
-XX:+CITime
从不同的编译器获取编译时间是的,Andrei,我使用了示例,也得到了示例。是的,Andrei,我使用了示例,也得到了示例。