code: function abort() {
        var event,
            bench = this,
            resetting = calledBy.reset;
  
        if (bench.running) {
          event = Event('abort');
          bench.emit(event);
          if (!event.cancelled || resetting) {
            // Avoid infinite recursion.
            calledBy.abort = true;
            bench.reset();
            delete calledBy.abort;
  
            if (support.timeout) {
              clearTimeout(bench._timerId);
              delete bench._timerId;
            }
            if (!resetting) {
              bench.aborted = true;
              bench.running = false;
            }
          }
        }
        return bench;
      }
docs: /*------------------------------------------------------------------------ 
  Aborts the benchmark without recording times.
  
  @memberOf Benchmark
  @returns {Object} The benchmark instance.