- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
使用 java -XX:+PrintFlagsFinal
我找到了 TieredCompilation
标志,并在网上阅读了一下。
然而,我仍然不知道确切将它设置为 false
时会发生什么。
我知道编译系统支持5个执行级别,基本上分为解释器、C1和C2:
两个问题:
(1) 通过设置-XX:-TieredCompilation
,是否只是禁用了某些级别?如果是,是哪个?
(2) 是否有一些标志来决定是否禁用 C1 或 C2,或者根本不编译?
最佳答案
-XX:-TieredCompilation
禁用中间编译层(1、2、3),以便以最高优化级别 (C2) 解释或编译方法。
作为副作用,TieredCompilation
标志还会更改编译器线程的数量、编译策略和默认代码缓存大小。请注意,禁用 TieredCompilation
要禁用 C2 编译器并只保留 C1 而没有额外开销,请设置 -XX:TieredStopAtLevel=1
。
要禁用所有 JIT 编译器并在解释器中运行所有内容,请使用 -Xint
。
关于java - -XX :-TieredCompilation do? 究竟是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38721235/
Feel free to skip straight to TL/DR if you're not interested in details of the question 简短的序言: 我最近决定
我一直在阅读 A Tour of Go学习Go-Lang到目前为止一切顺利。 我目前在 Struct Fields类(class),这是右侧的示例代码: package main import "fm
Last time I got confused顺便说一下PowerShell急切地展开集合,基思总结了它的启发式如下: Putting the results (an array) within a
我是一名优秀的程序员,十分优秀!