上一页 1 2 3 4 5 6 ··· 163 下一页
摘要: 小方法的另一个好处是可以增加内联组合的数量,运行时数据的变化会导致代码中的不同路径变得“热”起来。 通过让方法小一点,我们可以构建不同的内联树来优化更多的热路径。对于较大的方法,可能会更早就达到内联的大小限制,从而使一些路径得不到优化。 阅读全文
posted @ 2022-08-03 18:55 DATA_MONK 阅读(4) 评论(0) 推荐(0) 编辑
摘要: JarScan工具是JITWatch发布版本的一部分,启动脚本就在JITWatch根目录下。 它可以识别一个类文件或一个JAR文件中字节码大小超过给定阈值的所有方法。 $ ./jarScan.sh --mode=maxMethodSize \ --limit=325 \ -- packages=ja 阅读全文
posted @ 2022-08-03 18:46 DATA_MONK 阅读(6) 评论(0) 推荐(0) 编辑
摘要: https://github.com/AdoptOpenJDK/jitwatch -XX:+UnlockDiagnosticVMOptions -XX:+TraceClassLoading -XX:+LogCompilation git clone 源码 idea打开 gradlew clean b 阅读全文
posted @ 2022-08-02 13:07 DATA_MONK 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 电吉他单单单和单单双的区别就是单单双的琴颈和中间分别是两个单线圈拾音器,琴桥是双线圈的,双单双在中间有一个单线圈,两边是双线圈。双线圈的低音,中音,中高音都是圆润并且饱满的,但是高音就比较虚弱,单线圈声音是比较单薄的,但是高音区的表现比较出色,最高音比双线圈要清晰,独特,一般都是用来演奏主旋律的。 阅读全文
posted @ 2022-08-02 00:19 DATA_MONK 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 中关村在线消息:近日,根据多份爆料,苹果今年不会提供iPhone 14 mini型号。iPhone 14系列已经基本确定有四款产品,分别是iPhone 14、iPhone 14 Max、iPhone 14 Pro和iPhone 14 Pro Max。 此次,iPhone mini被砍掉的原因大概是因 阅读全文
posted @ 2022-08-02 00:11 DATA_MONK 阅读(53) 评论(0) 推荐(0) 编辑
摘要: JIT编译的代码被存储在一个叫做代码缓存(code cache)的内存区域,该区域还存储属于虚拟机本身的其他原生代码,比如解释器的部分内容。 代码缓存在虚拟机启动时设置了一个固定的最大值。它不能超出这个限制,所以有可能被填满。如果被填满,就不能再进行JIT编译,并且未编译的代码只能在解释器中执行。这 阅读全文
posted @ 2022-07-31 09:40 DATA_MONK 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 在Java8和更早版本中,如果C1编译器生成的很多中间编译结果在被C2编译的结果取代后被移除。那么在代码缓存中就会产生很多碎片。这可能会导致未分配的区域被耗尽,并且使得所有空闲空间都在空闲链表中。 阅读全文
posted @ 2022-07-30 19:17 DATA_MONK 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一个所有性能工程师都应该知道的重要JVM开关是: -XX:+PrintCompliation 这将导致在STDOUT(标准输出)上生成一个编译事件的日志,从而使得工程师可以基本了解正在编译的内容。 PrintCompliation提供的细节有限,要访问更多关于HotSpot JIT编译器所做决策的编 阅读全文
posted @ 2022-07-30 13:19 DATA_MONK 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 因为HotSpot中的基本编译单元是一个完整方法,所以一个方法所对应的所有字节码都会被一次性地编译为原生代码。 HotSpot还支持使用一种叫做栈上交换(on-stack- replacement)OSR的技术来支持热循环的编译。 OSR用来帮助处理这样的情况:一个方法的调用频率还没有多到可以触发编 阅读全文
posted @ 2022-07-30 13:02 DATA_MONK 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 软件的基础原理主要是操作系统、数据结构、数据库原理等等,我会从一个常见的问题入手,直达这些基础技术最本质的原理,并覆盖这些基础技术的主要关键技术点,让你理解这些基础技术原理和你日常开发工作的关联关系,对这些基础技术有一个全新的认知。 软件的基础原理主要是操作系统、数据结构、数据库原理等等,我会从一个 阅读全文
posted @ 2022-07-28 17:53 DATA_MONK 阅读(6) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 163 下一页