title: AOP Performance issue
body: <p>Below code is taking more time decreasing overall application performance.</p>
  
  <pre><code> @Aspect
   @Component
   public class LoggingHandler {
  
  /**
   * Logger initialization.
   *
   */
  private final Logger logger = LoggerFactory.getLogger(LoggingHandler.class);
  
  /**
   * Around advise for SlingAdapterImpl.
   * @param pjp joinPoint
   * @return response
   * @throws Throwable exception
   */
  @Around("execution(* com.abcd.oicp.storage.client.impl.SlingAdapterImpl.*(..))")
  public Object logAroundAllMethods(ProceedingJoinPoint pjp) throws Throwable {
  
      long startTime = Calendar.getInstance().getTimeInMillis();
  
      Object obj = null;
      try {
          obj = pjp.proceed();
      } finally {
          logger.info("Method={} Time taken={} micro secs", pjp.getSignature().getName(),
                      (TimeUnit.MILLISECONDS.toMicros(Calendar.getInstance().getTimeInMillis() - startTime)));
      }
  
  
      return obj;
   }
  }
  </code></pre>
  
  <p>In JMeter, It is consuming ~1.5sec. WHY?</p>
  
  <p><strong>Is Time converting from milli seconds to micro seconds a
  performance issue.</strong></p>
  
  <p>thanks in advance.</p>