Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

AWBench (relative %)

aspectwerkz 2.x

aspectwerkz 1.x

aspectj

jboss

AW Proxy

spring

dynaop

cglib

ext:aopalliance

ext:spring

ext:aspectj

before, args() target()

1 x

57.6 x

1 x

21.5 x

2.5

59.1 x

38.6 x

13.5 x

-

21 x

-

around x 2, args() target()

1 x

7.5 x

0.5 x

3.4 x

?1 x

8 x

5.3 x

1.7 x

5.4 x

5.4 x

-

before

1 x

47.6 x

1.5 x

13 x

2 x

52.6 x

32 x

7.5 x

-

4 x

1 x

before, static info access

1 x

16 x

0.6 x

4.3 x

1.1 x

17.3 x

10.1 x

2.5 x

-

1.3 x

-

before, rtti info access

1 x

10.1 x

1 x

2.7 x

1.1 x

10.5 x

6.6 x

1.4 x

-

0.7 x

-

after returning

1 x

47.5 x

1 x

16.5 x

1.5 x

53.5 x

32.5 x

8 x

-

4 x

1.5 x

after throwing

1 x

1.6 x

0.8 x

1.5 x

1 x

-

1.9 x

2.3 x

-

-

1 x

before + after

1 x

24 x

0.7 x

12.2 x

1.5 x

33.5 x

17 x

4.2 x

-

2 x

1 x

before, args() primitives

1 x

54.6 x

1 x

26 x

2 x

58 x

37 x

13.5 x

-

20 x

-

before, args() objects

1 x

108 x

3 x

37 x

112.2 x

70 x

21 x

-

39 x

-

around

1 x

7.8 x

0.1 x

2 x

1 x

7.6 x

5.1 x

1.2 x

1.2 x

1.2 x

1.4 x

around, static info access

1 x

5.3 x

0.2 x

1.3 x

1 x

5.3 x

3.6 x

0.8 x

0.7 x

0.8 x

-

around, rtti info access

1 x

5.9 x

0.5 x

1.6 x

1 x

5.8 x

4 x

1 x

0.8 x

0.8 x

-

...