HandleWrapper:动态内联MethodHandles 源码
包装器 只要是静态的final字段, 就可以与直接调用一样快。 然后可以将它们内联。 但是,如果我们想动态使用它们怎么办? 肯定有比这简单的解决方案,但是我想学习有关字节码的一两本书,因此在这里我使用在运行时创建包含MethodHandle作为静态final字段的类。 这些“ HandleWrappers”几乎与直接调用一样快。 Benchmark Mode Cnt Score Error Units QuickBenchmark.benchmarkDirect avgt 10 3,601 ± 0,015 ns/op QuickBenchmark.benchmarkStaticFinalMethodHandle avgt 10 3,619 ± 0,0
文件列表
HandleWrapper-main.zip
(预估有个18文件)
HandleWrapper-main
pom.xml
2KB
LICENSE
1KB
src
test
java
me
earth
handlewrapper
TestCases.java
3KB
暂无评论