AOP从静态代理到动态代理(Emit实现)详解

2020-01-05 09:19:14王冬梅

结论:继承方式和接口实现方式的效果是一样的,只是方法上需要不同的实现调整;

3.直接调用三个方法百万次性能结果:

AOP,静态代理,动态代理,Emit

结论:直接调用三个方法百万次调用耗时 58ms

4.使用实现接口方式三个方法百万次调用结果

AOP,静态代理,动态代理,Emit

结论:结果见上图,需要注意是三个方法百万次调用,也就是300w次的方法调用

5.使用继承方式三个方法百万次调用结果

AOP,静态代理,动态代理,Emit

结论:结果见上图,需要注意是三个方法百万次调用,也就是300w次的方法调用

事实证明,IL Emit的实现方式性能还是很高的。