diff --git a/Rakefile b/Rakefile index defdf4e..ae60d9d 100644 --- a/Rakefile +++ b/Rakefile @@ -54,7 +54,13 @@ def run_benchmarks(files, items_count: 7_000) lines = run_process "ITEMS_COUNT=#{items_count} RAILS_ENV=production ruby #{benchmark_file}" rows = lines.map do |line| - row = JSON.parse(line) + begin + row = JSON.parse(line) + rescue JSON::ParserError + puts "> Failed parsing json" + puts lines.join + exit + end row.values end diff --git a/benchmarks/type_casts/bm_active_record.rb b/benchmarks/type_casts/bm_active_record.rb index 6d0f12e..f7ced1c 100644 --- a/benchmarks/type_casts/bm_active_record.rb +++ b/benchmarks/type_casts/bm_active_record.rb @@ -70,7 +70,6 @@ def db_ar_time ar_type_convert ActiveRecord::Type::Text, 1, "1" ar_type_convert ActiveRecord::Type::Integer, "1", 1 ar_type_convert ActiveRecord::Type::Float, "1.23", 1.23 -ar_type_convert ActiveRecord::Type::Float, "Infinity", 0.0 ar_type_convert ActiveRecord::Type::Boolean, "true", true ar_type_convert ActiveRecord::Type::Boolean, "t", true diff --git a/benchmarks/type_casts/bm_panko.rb b/benchmarks/type_casts/bm_panko.rb index 74bffe7..8d29dc3 100644 --- a/benchmarks/type_casts/bm_panko.rb +++ b/benchmarks/type_casts/bm_panko.rb @@ -49,7 +49,6 @@ def db_panko_time panko_type_convert ActiveRecord::Type::Text, 1, "1" panko_type_convert ActiveRecord::Type::Integer, "1", 1 panko_type_convert ActiveRecord::Type::Float, "1.23", 1.23 -panko_type_convert ActiveRecord::Type::Float, "Infinity", ::Float::INFINITY panko_type_convert ActiveRecord::Type::Boolean, "true", true panko_type_convert ActiveRecord::Type::Boolean, "t", true