From 16ebd569999555db3b72c87cf9b2f9635ac498a8 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Thu, 28 Dec 2023 09:49:19 +0100 Subject: [PATCH] Small Memory Improvement --- Gemfile | 5 ++++- Gemfile.lock | 24 ++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index 1f18eab2339f..0a06d7da2c45 100644 --- a/Gemfile +++ b/Gemfile @@ -93,7 +93,7 @@ gem 'rollbar' gem 'simple_token_authentication' gem 'devise-i18n' -gem 'i18n-tasks', '~> 1.0.13' +gem 'i18n-tasks', '~> 1.0.13' # , group: :development gem 'rails-i18n', '~> 7.0.8' gem 'route_translator', '>= 13.0.0' gem 'translation' @@ -117,3 +117,6 @@ group :production, :private do end gem 'version', git: 'https://github.com/pglombardo/version.git', branch: 'master' + +gem 'derailed_benchmarks', group: :development +gem 'stackprof', group: :development diff --git a/Gemfile.lock b/Gemfile.lock index f98ca4d92919..a5e5e99fc17a 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -117,6 +117,7 @@ GEM nokogiri (~> 1, >= 1.10.8) base64 (0.2.0) bcrypt (3.1.20) + benchmark-ips (2.13.0) better_html (2.0.2) actionview (>= 6.0) activesupport (>= 6.0) @@ -150,6 +151,7 @@ GEM connection_pool (2.4.1) crass (1.0.6) date (3.3.4) + dead_end (4.0.0) debase (0.2.5.beta2) debase-ruby_core_source (>= 0.10.12) debase-ruby_core_source (3.3.0) @@ -158,6 +160,18 @@ GEM reline (>= 0.3.8) declarative (0.0.20) deep_merge (1.2.2) + derailed_benchmarks (2.1.2) + benchmark-ips (~> 2) + dead_end + get_process_mem (~> 0) + heapy (~> 0) + memory_profiler (>= 0, < 2) + mini_histogram (>= 0.3.0) + rack (>= 1) + rack-test + rake (> 10, < 14) + ruby-statistics (>= 2.1) + thor (>= 0.19, < 2) devise (4.9.3) bcrypt (~> 3.0) orm_adapter (~> 0.1) @@ -232,6 +246,8 @@ GEM ffi (1.16.3) foreman (0.87.2) forwardable (1.3.3) + get_process_mem (0.2.7) + ffi (~> 1.0) gettext (3.4.9) erubi locale (>= 2.0.5) @@ -274,6 +290,8 @@ GEM multi_json (~> 1.11) os (>= 0.9, < 2.0) signet (>= 0.16, < 2.a) + heapy (0.2.0) + thor high_voltage (3.1.2) highline (2.1.0) httpclient (2.8.3) @@ -326,7 +344,9 @@ GEM activemodel (>= 5.2) marcel (1.0.2) matrix (0.4.2) + memory_profiler (1.0.1) method_source (1.0.0) + mini_histogram (0.3.1) mini_mime (1.1.5) mini_portile2 (2.8.5) minitest (5.20.0) @@ -487,6 +507,7 @@ GEM ruby-debug-ide (0.7.3) rake (>= 0.8.1) ruby-progressbar (1.13.0) + ruby-statistics (3.0.2) ruby2_keywords (0.0.5) rubyzip (2.3.2) sass-rails (6.0.0) @@ -523,6 +544,7 @@ GEM sprockets (>= 3.0.0) sqlite3 (1.6.9) mini_portile2 (~> 2.8.0) + stackprof (0.2.25) stimulus-rails (1.3.0) railties (>= 6.0.0) stringio (3.1.0) @@ -582,6 +604,7 @@ DEPENDENCIES config debase (>= 0.2.5.beta2) debug + derailed_benchmarks devise (>= 4.9.0) devise-i18n foreman @@ -619,6 +642,7 @@ DEPENDENCIES selenium-webdriver simple_token_authentication sqlite3 + stackprof stimulus-rails terser (~> 1.1) translation