我最近一直在研究 JVM 字节码,我想知道是否重组性能关键代码以利用 Tload_<n> 指令(aload_0、aload_1、aload_2 等)而不是两个操作数 Tload 指令将净任何明显的性能优势?
这完全属于“您永远不需要的微优化”的类别,但将其视为学术好奇心。如果一个方法可以将其局部变量表保持在 7 个条目以下,那么可以表现出哪些性能优势(如果有)?我认为这可能只会导致字节码变得更小。
高质量链接到字节码级别优化的阅读材料的奖励积分!
我最近一直在研究 JVM 字节码,我想知道是否重组性能关键代码以利用 Tload_<n> 指令(aload_0、aload_1、aload_2 等)而不是两个操作数 Tload 指令将净任何明显的性能优势?
这完全属于“您永远不需要的微优化”的类别,但将其视为学术好奇心。如果一个方法可以将其局部变量表保持在 7 个条目以下,那么可以表现出哪些性能优势(如果有)?我认为这可能只会导致字节码变得更小。
高质量链接到字节码级别优化的阅读材料的奖励积分!