suraj aryan wrote:I could not see any performance gain.
There you are, you've answered your own question.
I would consider AOP a tool to help me separate concerns in my code. Uncle Bob Martin, in his Clean Code book, says that your functions should "do one thing and do it well", he goes on to point out that logging is one thing, therefore AOP allows you to separate out the logging concern leaving your method clean to do its one thing only.
I would never consider AOP a tool to increase performance.