removed redundant metric support check (and print when it isn't)

This commit is contained in:
Gonçalo Silva
2011-05-10 03:40:44 +01:00
parent aaa85cde60
commit 7fcf0ca69e
2 changed files with 6 additions and 6 deletions

View File

@@ -90,6 +90,8 @@ module ActiveSupport
if klass = Metrics[metric_name.to_sym]
run_profile(klass.new)
result.add_run
else
puts '%20s: unsupported' % metric_name
end
end
end
@@ -256,9 +258,7 @@ module ActiveSupport
@name ||= self.class.name.demodulize.underscore
end
def benchmark
@unsureturn if measure.nil?
def benchmark
with_gc_stats do
before = measure
yield

View File

@@ -84,19 +84,19 @@ module ActiveSupport
end
end
class Memory < DigitalInformationUnit
class Memory < DigitalInformationUnit
def measure
loopback.get("system.memory.counter.bytes").last
end
end
class Objects < Amount
class Objects < Amount
def measure
loopback.get("system.memory.counter.objects").last
end
end
class GcRuns < Amount
class GcRuns < Amount
def measure
loopback.get("system.gc.full.count").last + loopback.get("system.gc.young.count").last
end