Skip to content

Instantly share code, notes, and snippets.

@seven1m
Created September 15, 2009 20:36
Show Gist options
  • Save seven1m/187629 to your computer and use it in GitHub Desktop.
Save seven1m/187629 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
data = File.read(ARGV.first)
reqs = data.scan(/Completed in (\d+)ms/).map { |r| r.first.to_i }
total_ms = reqs.inject(0) { |s, i| s += i }
avg_ms_per_req = total_ms / reqs.length
reqs_over_500ms = reqs.select { |r| r > 500 }
puts "#{reqs.length} total requests"
puts "#{avg_ms_per_req} average ms/req"
puts "#{reqs_over_500ms.length} requests > 500ms"
puts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment