benchmarks/encode.rb in pump-0.1.0 vs benchmarks/encode.rb in pump-0.2.0

- old
+ new

@@ -16,18 +16,18 @@ end # Not optimized pump pump = Pump::Xml.new('person', [ {:age => :age, :attributes => {:type => 'integer'}}, - {:"created-at" => :created_at, :typecast => :xmlschema, :attributes => {:type => 'datetime'}, :never_blank => true}, + {:"created-at" => :created_at, :typecast => :xmlschema, :attributes => {:type => 'datetime'}, :never_nil => true}, {:name => :name} ]) # Heavily optimized pump pump_optimized = Pump::Xml.new('person', [ - {:age => :age, :attributes => {:type => 'integer'}, :never_blank => true, :skip_encoding => true}, - {:"created-at" => :created_at, :typecast => :xmlschema, :attributes => {:type => 'datetime'}, :never_blank => true, :skip_encoding => true}, - {:name => :name, :never_blank => true} + {:age => :age, :attributes => {:type => 'integer'}, :never_nil => true, :xmlsafe => true}, + {:"created-at" => :created_at, :typecast => :xmlschema, :attributes => {:type => 'datetime'}, :never_nil => true, :xmlsafe => true}, + {:name => :name, :never_nil => true} ]) if defined?(Ox) def serialize_with_ox(people) doc = Ox::Document.new(:version => '1.0', :encoding => 'UTF-8')