class Rack::Runtime

too.
time, or before all the other middlewares to include time for them,
You can put it right before the application to see the processing
time of the request, in seconds
Sets an “x-runtime” response header, indicating the response

def call(env)

def call(env)
  start_time = Utils.clock_time
  _, headers, _ = response = @app.call(env)
  request_time = Utils.clock_time - start_time
  unless headers.key?(@header_name)
    headers[@header_name] = FORMAT_STRING % request_time
  end
  response
end

def initialize(app, name = nil)

def initialize(app, name = nil)
  @app = app
  @header_name = HEADER_NAME
  @header_name += "-#{name.to_s.downcase}" if name
end