javassist、ASM 对比

2020-05-13  本文已影响0人  陈大吼

1、javassist是基于源码级别的API比基于字节码的ASM简单。
2、基于javassist开发,不需要了解字节码的一些知识,而且其封装的一些工具类可以简单实现一些高级功能。比如HotSwaper。
3、ASM比javassist性能更快,灵活行也较高。
4、javassist提供者动态代理接口最慢,比JDK自带的还慢

性能对比
Framework First time Later times
Javassist 257 5.2
BCEL 473 5.5
ASM 62.4 1.1

数据来源:https://www.iteye.com/blog/attis-wong-163-com-1143181

上一篇 下一篇

猜你喜欢

热点阅读