鉴于CGLIB性能优于JDK6近三倍,我在Jdon框架中引入CGLIB替代JDK,测试有一次惊人,两者竟然差不多,这主要是因为Jdon框架使用Session缓存的原因,Jmeter结果如下:
JDK结果
Label,# Samples,Average,Median,90% Line,Min,Max,Error %,Throughput,KB/sec
HTTP请求,5891,29,25,45,7,342,0.0,164.90776250594854,488.7647062554237
总体,5891,29,25,45,7,342,0.0,164.90776250594854,488.7647062554237
平均是25
而CGLIB结果:
Label,# Samples,Average,Median,90% Line,Min,Max,Error %,Throughput,KB/sec
HTTP请求,5070,30,26,47,7,240,0.0,162.87063509910374,482.72693117751936
总体,5070,30,26,47,7,240,0.0,162.87063509910374,482.72693117751936
平均是26