class Benchmark::Memory::HeldResults::MeasurementSerializer
Serialize measurements for holding between runs.
def load(hash)
-
(Measurement)-
Parameters:
-
hash(Hash) -- A JSON document hash.
def load(hash) @object = Measurement.new( memory: MetricSerializer.load(hash['memory']), objects: MetricSerializer.load(hash['objects']), strings: MetricSerializer.load(hash['strings']) ) self end
def to_h
-
(Hash)- The measurement as a Hash.
def to_h { memory: MetricSerializer.new(object.memory).to_h, objects: MetricSerializer.new(object.objects).to_h, strings: MetricSerializer.new(object.strings).to_h } end