added memory size and allocations to rubinius' benchmarks

This commit is contained in:
Gonçalo Silva
2011-03-25 18:00:29 +00:00
parent cf29d90ef1
commit c58e063da0

View File

@@ -14,6 +14,10 @@ module ActiveSupport
def profile
yield
end
def loopback
@loopback ||= Rubinius::Agent.loopback
end
protected
# overridden by each implementation
@@ -42,11 +46,15 @@ module ActiveSupport
end
class Memory < Base
def measure; 0; end
def measure
loopback.get("system.memory.counter.bytes").last
end
end
class Objects < Amount
def measure; 0; end
def measure
loopback.get("system.memory.counter.bytes").last
end
end
class GcRuns < Amount