Skip to content

Instantly share code, notes, and snippets.

View jdunphy's full-sized avatar

Jacob Dunphy jdunphy

  • Google
  • Madison, WI
View GitHub Profile
require 'benchmark'
require 'rubygems'
require 'gruff'
require 'httparty'
require 'json'
class LoggedRequest
attr_reader :response_time, :path, :status
def initialize(request)
class MemoryProfiler
# profile is a CLEAN, totally minimal memory profiler:
#
# * 1 thread
# * 2 hashes (curr, prev)
# * classes as keys
# * fixnums as values.
#
# No extra memory required if I can help it. Keep it as simple as