mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
removed redundant metric support check (and print when it isn't)
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user