user.js
function round() {
      i++
      var shasum = Crypto.createHash('sha512')
      shasum.update(out, 'utf8')
      out = shasum.digest('hex')
      if (rounds <= i) {
        return done(out)
      }
      if (0 === i % 88) {
        return process.nextTick(round)
      }
      round()
    }
function round() {
      i++
      var shasum = Crypto.createHash('sha512')
      shasum.update(out, 'utf8')
      out = shasum.digest('hex')
      if (rounds <= i) {
        return done(out)
      }
      if (0 === i % 88) {
        return process.nextTick(round)
      }
      round()
    }
function round ( ) { i ++ var shasum = Crypto . createHash ( 'sha512' ) shasum . update ( out , 'utf8' ) out = shasum . digest ( 'hex' ) if ( rounds <= i ) { return done ( out ) } if ( 0 === i % 88 ) { return process . nextTick ( round ) } round ( ) }
don't chew up the CPU
don t chew up the CPU