From de3d17e90086060c242aaf20fd913fcf277c8ec5 Mon Sep 17 00:00:00 2001 From: Piotr Solnica Date: Tue, 29 Jun 2021 12:41:41 +0200 Subject: [PATCH] Update benchmarks --- benchmarks/benchmark_form_invalid.rb | 4 ++-- benchmarks/benchmark_form_invalid_huge.rb | 6 ++---- benchmarks/benchmark_form_valid.rb | 4 ++-- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/benchmarks/benchmark_form_invalid.rb b/benchmarks/benchmark_form_invalid.rb index 8933f92..40865c9 100644 --- a/benchmarks/benchmark_form_invalid.rb +++ b/benchmarks/benchmark_form_invalid.rb @@ -47,13 +47,13 @@ Benchmark.ips do |x| x.report("ActiveModel") do user = AM::User.new(params) user.validate - user.errors + user.errors.messages end x.report("ActiveRecord") do user = AR::User.new(params) user.validate - user.errors + user.errors.messages end x.report("dry-validation") do diff --git a/benchmarks/benchmark_form_invalid_huge.rb b/benchmarks/benchmark_form_invalid_huge.rb index 1b3c1ef..b43ad02 100644 --- a/benchmarks/benchmark_form_invalid_huge.rb +++ b/benchmarks/benchmark_form_invalid_huge.rb @@ -24,11 +24,9 @@ class User end contract = Dry::Validation::Contract.build do - config.messages.backend = :i18n - params do FIELDS.each do |field| - required(field).value(:int?, gt?: FIELDS.size / 2) + required(field).value(:integer, gt?: FIELDS.size / 2) end end end @@ -42,7 +40,7 @@ Benchmark.ips do |x| x.report("ActiveModel::Validations") do user = User.new(params) user.validate - user.errors + user.errors.messages end x.report("dry-validation / schema") do diff --git a/benchmarks/benchmark_form_valid.rb b/benchmarks/benchmark_form_valid.rb index d271732..c2d9ce6 100644 --- a/benchmarks/benchmark_form_valid.rb +++ b/benchmarks/benchmark_form_valid.rb @@ -45,13 +45,13 @@ Benchmark.ips do |x| x.report("ActiveModel::Validations") do user = AM::User.new(params) user.validate - user.errors + user.errors.messages end x.report("ActiveRecord") do user = AR::User.new(params) user.validate - user.errors + user.errors.messages end x.report("dry-validation") do