# File lib/typhoeus/hydra.rb, line 73
    def run
      while !@active_stubs.empty?
        m = @active_stubs.first
        while request = m.requests.shift
          response = m.response
          response.request = request
          handle_request(request, response)
        end
        @active_stubs.delete(m)
      end

      @multi.perform
      @memoized_requests = {}
      @retrieved_from_cache = {}
    end