Benchmark API
   * use log.debug() instead of log.info()
   * comments added to public methods