From 8a43593b1788e815943b101f0569568f7fa3ec2d Mon Sep 17 00:00:00 2001 From: Stanislav Katkov Date: Wed, 8 Nov 2023 01:19:32 +0100 Subject: [PATCH] benchmarking --- benchmark/bench.rb | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/benchmark/bench.rb b/benchmark/bench.rb index 7c5e2b5..7962f64 100644 --- a/benchmark/bench.rb +++ b/benchmark/bench.rb @@ -5,6 +5,8 @@ gem 'activesupport', '~> 7.0.4' gem 'actionview', '~> 7.0.4' + gem 'activemodel', '~> 7.0.4' + gem 'actionpack', '~> 7.0.4' gem 'google-protobuf' gem 'pbbuilder', path: '../' end @@ -14,8 +16,11 @@ require 'active_support' require 'action_view' require 'action_view/testing/resolvers' +require 'action_view/test_case' require 'google/protobuf' require 'pbbuilder' +require 'active_model' +require 'action_controller' Google::Protobuf::DescriptorPool.generated_pool.build do add_file("pbbuilder.proto", syntax: :proto3) do @@ -24,7 +29,6 @@ repeated :friends, :message, 2, "pbbuildertest.Person" optional :best_friend, :message, 3, "pbbuildertest.Person" repeated :nicknames, :string, 4 - optional :field_mask, :message, 5, "google.protobuf.FieldMask" map :favourite_foods, :string, :string, 6 repeated :tags, :string, 7 optional :last_name, :string, 8 @@ -44,12 +48,7 @@ module API Person = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("pbbuildertest.Person").msgclass Asset = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("pbbuildertest.Asset").msgclass end - - class << Rails - def cache - @cache ||= ActiveSupport::Cache::MemoryStore.new - end - end + class Racer < Struct.new(:id, :name, :friends, :best_friend, :logo) extend ActiveModel::Naming