在非单例模式下,使用AOP记录系统日志。
为了测试加入aop 后,对系统影响,测试时只加入aop,不实际记录日志。
测试运行10000次 ,每种情况运行3次,取平均值。
注入(不加入AOP) | 注入aop | 直接NEW |
51.333毫秒 | 298毫秒 | <1毫秒 |
使用注入后,会对系统性能产生影响,但影响不大。即使在使用AOP的情况下,每次只需要0.03毫秒。当然直接NEW是一个最快的方法。
aop在系统中只要使用得当,还是很好的。但无节制的大量使用,肯定会对系统产生大的影响。
测试机配置:
CPU:Q9500
内存:4G
操作系统:windows7
spring.net: 1.20
测试源码: