add performance monitoring aop