Update benchmarks
This commit is contained in:
parent
4fb6221e2b
commit
de3d17e900
|
@ -47,13 +47,13 @@ Benchmark.ips do |x|
|
||||||
x.report("ActiveModel") do
|
x.report("ActiveModel") do
|
||||||
user = AM::User.new(params)
|
user = AM::User.new(params)
|
||||||
user.validate
|
user.validate
|
||||||
user.errors
|
user.errors.messages
|
||||||
end
|
end
|
||||||
|
|
||||||
x.report("ActiveRecord") do
|
x.report("ActiveRecord") do
|
||||||
user = AR::User.new(params)
|
user = AR::User.new(params)
|
||||||
user.validate
|
user.validate
|
||||||
user.errors
|
user.errors.messages
|
||||||
end
|
end
|
||||||
|
|
||||||
x.report("dry-validation") do
|
x.report("dry-validation") do
|
||||||
|
|
|
@ -24,11 +24,9 @@ class User
|
||||||
end
|
end
|
||||||
|
|
||||||
contract = Dry::Validation::Contract.build do
|
contract = Dry::Validation::Contract.build do
|
||||||
config.messages.backend = :i18n
|
|
||||||
|
|
||||||
params do
|
params do
|
||||||
FIELDS.each do |field|
|
FIELDS.each do |field|
|
||||||
required(field).value(:int?, gt?: FIELDS.size / 2)
|
required(field).value(:integer, gt?: FIELDS.size / 2)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -42,7 +40,7 @@ Benchmark.ips do |x|
|
||||||
x.report("ActiveModel::Validations") do
|
x.report("ActiveModel::Validations") do
|
||||||
user = User.new(params)
|
user = User.new(params)
|
||||||
user.validate
|
user.validate
|
||||||
user.errors
|
user.errors.messages
|
||||||
end
|
end
|
||||||
|
|
||||||
x.report("dry-validation / schema") do
|
x.report("dry-validation / schema") do
|
||||||
|
|
|
@ -45,13 +45,13 @@ Benchmark.ips do |x|
|
||||||
x.report("ActiveModel::Validations") do
|
x.report("ActiveModel::Validations") do
|
||||||
user = AM::User.new(params)
|
user = AM::User.new(params)
|
||||||
user.validate
|
user.validate
|
||||||
user.errors
|
user.errors.messages
|
||||||
end
|
end
|
||||||
|
|
||||||
x.report("ActiveRecord") do
|
x.report("ActiveRecord") do
|
||||||
user = AR::User.new(params)
|
user = AR::User.new(params)
|
||||||
user.validate
|
user.validate
|
||||||
user.errors
|
user.errors.messages
|
||||||
end
|
end
|
||||||
|
|
||||||
x.report("dry-validation") do
|
x.report("dry-validation") do
|
||||||
|
|
Loading…
Reference in New Issue