Skip to content

Instantly share code, notes, and snippets.

View phiggins's full-sized avatar

pete higgins phiggins

View GitHub Profile
View bin_packing.rb
require "minitest/autorun"
require "benchmark/ips"
class CachingPack
def, order)
return if inventory.nil? || inventory.empty?
return if inventory.inject(:+) < order
loop do
r = cached_pack(inventory, order)
View dci_benchmark.rb
require 'rubygems'
require 'benchmark/ips'
class ExampleClass
def foo; 42; end
non_dci_object =
module ExampleMixin
View gist:512596
class Inspect
def self.profile
require 'ruby-prof'
result = yield
prof_result = RubyProf.stop
printer =