[aosd-discuss] Most commonly advised joinpoints in practise?
Ron Bodkin
rbodkin at newaspects.com
Fri Oct 12 13:53:13 EDT 2007
I almost always use execution. With load-time weaving, I think the balance
shifts quite a bit to favor execution because you can weave into (almost)
any type and you get faster weaving performance when you don't have to scan
through a large number of method bodies for calls.
Even for build-time weaving, execution is more natural if your call pointcut
won't match reflective calls to a signature (as in AspectJ). If this is
automated by an AOP tool, I would wonder about runtime overhead.
-----Original Message-----
From: discuss-bounces at aosd.net [mailto:discuss-bounces at aosd.net] On Behalf
Of Eric Bodden
Sent: Friday, October 12, 2007 12:27 AM
To: Raffi Khatchadourian
Cc: discuss at aosd.net
Subject: Re: [aosd-discuss] Most commonly advised joinpoints in practise?
I would be pretty sure that "call" is used most, in particular more
often than execution because you can match on calls to non-weavable
types, but not on their execution.
However I have no empirical data to back this (and I know of no study
of that kind).
Just out of interest: Why would it matter?
Eric
On 11/10/2007, Raffi Khatchadourian <khatchad at cse.ohio-state.edu> wrote:
> Does anyone happen to know what are the most commonly advised joinpoints
> in AOP systems in practise? My guess would be either execution and/or
> call joinpoints, but I was wondering if anyone knew of a more formal
> study. Thanks!
>
> --
> Raffi Khatchadourian
> Graduate TA Lecturer/Researcher
> Department of Computer Science and Engineering
> The Ohio State University
> http://www.cse.ohio-state.edu/~khatchad
>
> _______________________________________________
> discuss mailing list - discuss at aosd.net
>
> To unsubscribe and change options, go to:
> http://aosd.net/mailman/listinfo/discuss_aosd.net
>
> Check out the AOSD.net Wiki: http://aosd.net/wiki
>
--
Eric Bodden
Sable Research Group
McGill University, Montréal, Canada
_______________________________________________
discuss mailing list - discuss at aosd.net
To unsubscribe and change options, go to:
http://aosd.net/mailman/listinfo/discuss_aosd.net
Check out the AOSD.net Wiki: http://aosd.net/wiki
More information about the discuss
mailing list