lib/bench.js
function nextChild () {
    child = children[childIndex++]
    if (child) {
      fn = child.fn
      runIndex = 0
      var runFn = /^function.*?\([^\s\)]/.test(fn.toString()) ? runAsync : runSync
      start = process.hrtime()
      runFn()
    } else {
      calculateStats()
    }
  }
function nextChild () {
    child = children[childIndex++]
    if (child) {
      fn = child.fn
      runIndex = 0
      var runFn = /^function.*?\([^\s\)]/.test(fn.toString()) ? runAsync : runSync
      start = process.hrtime()
      runFn()
    } else {
      calculateStats()
    }
  }
Reference the next child (if possible) and start running its function.