From f5cf647e579d6a2c844a38d695877e5aad951184 Mon Sep 17 00:00:00 2001 From: Sam Date: Mon, 11 Oct 2021 13:22:13 +1100 Subject: [PATCH] DEV: add routes_lazy_route to boost boot-up time (#14545) The lazy route initialization cuts down boot time of rails. On my local system it cuts out 200ms of boot time taking me from 3.2 to 3 seconds. This is not a radically enormous amount of time, but paper cuts add up, and a faster boot in dev will make everyone happy. TBD if we want to also include this in production. Gem is heavily maintained by @amatsuda, last commit 3 days ago. --- Gemfile | 1 + Gemfile.lock | 4 ++++ app/jobs/base.rb | 2 ++ 3 files changed, 7 insertions(+) diff --git a/Gemfile b/Gemfile index e09839e88af..bb70ee2c865 100644 --- a/Gemfile +++ b/Gemfile @@ -151,6 +151,7 @@ group :test do end group :test, :development do + gem 'routes_lazy_routes' gem 'rspec' gem 'mock_redis' gem 'listen', require: false diff --git a/Gemfile.lock b/Gemfile.lock index 35c90065603..2f0ac22bf7b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -352,6 +352,9 @@ GEM rexml (3.2.5) rinku (2.0.6) rotp (6.2.0) + routes_lazy_routes (0.4.1) + actionpack + railties rqrcode (2.1.0) chunky_png (~> 1.0) rqrcode_core (~> 1.0) @@ -578,6 +581,7 @@ DEPENDENCIES redis-namespace rinku rotp + routes_lazy_routes rqrcode rspec rspec-html-matchers diff --git a/app/jobs/base.rb b/app/jobs/base.rb index fdcd1dd55ed..0dbf9fce974 100644 --- a/app/jobs/base.rb +++ b/app/jobs/base.rb @@ -1,5 +1,7 @@ # frozen_string_literal: true +require 'sidekiq/api' + module Jobs def self.queued