首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AspectJ性能

AspectJ性能
EN

Stack Overflow用户
提问于 2013-07-18 17:20:47
回答 1查看 200关注 0票数 1

由于AspecJ在原始代码中添加了更多的逻辑,我想知道在不同场景下应用AspectJ的开销是多少?

这方面有什么基准吗?

非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2013-07-24 19:41:56

没有通用的方法来回答这个问题。这实际上取决于切入点的范围有多广或有多窄,以及建议中执行的代码有多昂贵。通常开销很小,除非您使用动态确定的切入点和昂贵/缓慢的建议代码的非常不幸的组合来编织到目标连接点中。

假设您将某个代码片段添加到许多方法中。开销取决于代码段、添加代码段的位置数以及添加代码的所有方法的调用次数。这就是方面编织器所做的事情:将编译后的字节码编织到类中。唯一的区别是它是自动完成的,您不必手动将代码片段分散到代码库中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17719407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档