Sha256: 639662d1883ac253ed6ccd7254ebdf555d2eee14668f82cc6fb15843f3e289a9
Contents?: true
Size: 577 Bytes
Versions: 8
Compression:
Stored size: 577 Bytes
Contents
## # Bench test for serializing multiple fields. class BasicFieldSerializer Idea = Struct.new(:name, :grade, :cool) Output = SoberSwag::OutputObject.define do field :name, primitive(:String) field :grade, primitive(:Integer) field :cool, primitive(:Bool) end OutputSerializer = Output.serializer MyIdea = Idea.new('Bob', 12, false) Bench.report 'Basic Field Serializers' do |bm| bm.report('Output Object') { Output.serialize(MyIdea) } bm.report('Serializer of Output Object') { OutputSerializer.serialize(MyIdea) } bm.compare! end end
Version data entries
8 entries across 8 versions & 1 rubygems