Review `Gitlab::RequestProfiler` and take action
# Issue introduction
It seems that there is a significant overlap with the `Speedscope` middleware which we also use.
We may want to deprecate `GitLab::RequestProfiler` if it doesn't provide any additional value.
If we want to keep it in some way, we need to document it.
Seems like there are docs: https://docs.gitlab.com/ee/administration/monitoring/performance/request_profiling.html
# What does GitLab::RequestProfiler do and how do we use it?
RequestProfiler will run for each page where the header `X-Profile-Token` is set to the "correct" value. This value can be found at http://localhost:3000/admin/requests_profiles. First thing to note is that this is only available for admins, not for all users (unlike the Performance Bar).
After you visit a page with the correct header, the `Gitlab::RequestProfiler::Middleware` will run. By default it runs with 'call stack profiling'. You can optionally set the `X-Profile-Mode` header to `memory` to run with memory profiling.
## Call stack profiling
The default mode. This will run when `X-Profile-Mode` header is not set or set to `execution`. Behind the scenes it runs `RubyProf::Profile.profile` and generates a report.
It will save all the profile reports to http://localhost:3000/admin/requests_profiles and will return a view like this:
<details>
<summary>Click to see image of http://localhost:3000/admin/requests_profiles overview</summary>

</details>
And each report will show a RubyProf call tree
<details>
<summary>Click to see image of RubyProf call tree</summary>

</details>
## Memory profiling
This will report a text report. It uses the `memory_profiler` gem https://github.com/SamSaffron/memory_profiler (Not RubyProf's memory profiler). This seems helpful, but can probably rather easily be integrated into the Performance Bar
<details>
<summary>Text report</summary>
Total allocated: 2050888 bytes (4372 objects)
Total retained: 280884 bytes (160 objects)
allocated memory by gem
-----------------------------------
1369045 other
285462 redis-4.4.0
234973 activesupport-6.1.4.4
79067 gitlab/lib
20232 actionpack-6.1.4.4
15224 peek-1.1.0
6480 hashie-4.1.0
5820 json-2.5.1
5392 gitlab-labkit-0.21.3
4144 lograge-0.11.2
4120 fast_gettext-2.1.0
3288 flipper-0.21.0
3208 warden-1.2.8
1720 actionview-6.1.4.4
1656 gitlab/app
1543 addressable-2.8.0
1512 prometheus-client-mmap-0.15.0
1488 lib
1240 hashie-forbidden_attributes-0.1.1
952 devise-4.7.3
946 timecop-0.9.1
720 gettext_i18n_rails-1.8.0
520 activemodel-6.1.4.4
440 activerecord-6.1.4.4
392 omniauth-1.9.1
320 elasticsearch-rails-6.1.1
224 rack-2.2.3
208 sentry-raven-3.1.2
200 state_machines-0.5.0
184 railties-6.1.4.4
88 flipper-active_support_cache_store-0.21.0
80 ee/lib
allocated memory by file
-----------------------------------
1368805 <internal:io>
282960 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/redis-4.4.0/lib/redis/connection/ruby.rb
180372 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb
25600 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_base.rb
24448 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/utils/strong_memoize.rb
13256 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/peek-1.1.0/lib/peek/views/view.rb
12280 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/inflector/methods.rb
8563 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/object/json.rb
7504 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/callbacks.rb
6480 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/hashie-4.1.0/lib/hashie/mash.rb
5820 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/json-2.5.1/lib/json/common.rb
5571 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/peek/views/detailed_view.rb
5392 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/gitlab-labkit-0.21.3/lib/labkit/context.rb
4882 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/parameter_filter.rb
4824 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/json/encoding.rb
4408 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis.rb
4032 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/response.rb
3680 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/fast_gettext-2.1.0/lib/fast_gettext/storage.rb
3600 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/string/access.rb
3584 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/headers.rb
2976 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/warden-1.2.8/lib/warden/proxy.rb
2736 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/lograge/custom_options.rb
2560 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/notifications/instrumenter.rb
2552 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/metrics/subscribers/active_record.rb
2230 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/redis-4.4.0/lib/redis/connection/command_helper.rb
2176 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_payload.rb
2112 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/application_context.rb
2088 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/lograge-0.11.2/lib/lograge/log_subscribers/action_controller.rb
1968 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/lograge-0.11.2/lib/lograge/log_subscribers/base.rb
1881 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/logger.rb
1872 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/hash_with_indifferent_access.rb
1648 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/utils/lazy_attributes.rb
1552 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/cache.rb
1543 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/addressable-2.8.0/lib/addressable/uri.rb
1512 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/prometheus-client-mmap-0.15.0/lib/prometheus/client/metric.rb
1504 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/peek-1.1.0/lib/peek.rb
1416 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/router.rb
1400 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/path/pattern.rb
1341 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/mime_type.rb
1248 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_controller/metal/instrumentation.rb
1240 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/hashie-forbidden_attributes-0.1.1/lib/hashie-forbidden_attributes/hashie/mash.rb
1208 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/middleware/cookies.rb
1200 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/subscriber.rb
1193 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_controller/log_subscriber.rb
1184 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/flipper-0.21.0/lib/flipper/feature.rb
1136 /Users/royzwambag/work/gitlab-development-kit/gitlab/app/controllers/application_controller.rb
1080 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/numeric/conversions.rb
946 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/timecop-0.9.1/lib/timecop/time_extensions.rb
928 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionview-6.1.4.4/lib/action_view/lookup_context.rb
928 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/hash/keys.rb
allocated memory by location
-----------------------------------
1368805 <internal:io>:64
270272 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/redis-4.4.0/lib/redis/connection/ruby.rb:36
167996 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
24448 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/utils/strong_memoize.rb:43
24312 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_base.rb:31
12896 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/peek-1.1.0/lib/peek/views/view.rb:49
12488 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/redis-4.4.0/lib/redis/connection/ruby.rb:48
8232 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:109
8112 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/inflector/methods.rb:97
5372 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/json-2.5.1/lib/json/common.rb:312
4144 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:117
3600 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/string/access.rb:47
3424 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/headers.rb:116
3171 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/object/json.rb:40
3080 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis.rb:33
2800 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/object/json.rb:175
2384 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/json/encoding.rb:92
2360 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/notifications/instrumenter.rb:60
2160 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/callbacks.rb:409
1920 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/fast_gettext-2.1.0/lib/fast_gettext/storage.rb:37
1881 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/logger.rb:89
1800 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/lograge-0.11.2/lib/lograge/log_subscribers/base.rb:62
1760 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/lograge-0.11.2/lib/lograge/log_subscribers/action_controller.rb:27
1760 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/lograge/custom_options.rb:17
1720 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/hashie-4.1.0/lib/hashie/mash.rb:199
1720 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/hashie-4.1.0/lib/hashie/mash.rb:374
1666 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/parameter_filter.rb:83
1592 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/object/json.rb:173
1592 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/json/encoding.rb:96
1512 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/prometheus-client-mmap-0.15.0/lib/prometheus/client/metric.rb:72
1464 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/warden-1.2.8/lib/warden/proxy.rb:334
1430 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/redis-4.4.0/lib/redis/connection/command_helper.rb:29
1344 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_payload.rb:9
1336 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/peek-1.1.0/lib/peek.rb:57
1329 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/addressable-2.8.0/lib/addressable/uri.rb:412
1240 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/hashie-4.1.0/lib/hashie/mash.rb:369
1240 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/hashie-4.1.0/lib/hashie/mash.rb:409
1240 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/hashie-forbidden_attributes-0.1.1/lib/hashie-forbidden_attributes/hashie/mash.rb:11
1235 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/peek/views/detailed_view.rb:20
1208 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/parameter_filter.rb:68
1184 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/inflector/methods.rb:76
1160 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/callbacks.rb:426
1160 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/callbacks.rb:427
1128 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis.rb:28
1120 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/parameter_filter.rb:74
1088 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/utils/lazy_attributes.rb:27
1080 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/numeric/conversions.rb:112
1040 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/path/pattern.rb:148
1040 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/gitlab-labkit-0.21.3/lib/labkit/context.rb:125
1000 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/object/json.rb:154
allocated memory by class
-----------------------------------
1903166 String
54392 Array
48896 Hash
18520 MatchData
8248 Thread::Backtrace
3120 Proc
2320 ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString
1760 Regexp
1720 OmniAuth::Strategy::Options
946 Time
672 ActiveSupport::HashWithIndifferentAccess
600 ActiveSupport::Notifications::Event
584 ActionDispatch::Request
504 Method
464 Class
448 JSON::Ext::Generator::State
360 Range
352 StringScanner
240 ActiveModel::Attribute::FromDatabase
240 Flipper::GateValues
216 ActionDispatch::Response::Buffer
208 Peek::ResultsController
200 ActionDispatch::Journey::Path::Pattern::MatchData
176 Gitlab::ApplicationContext
160 ActionDispatch::Response::ContentTypeHeader
128 ActionDispatch::Response
120 Flipper::FeatureCheckContext
120 Hashie::Array
120 Mime::Type::AcceptItem
120 Symbol
96 OmniAuth::Strategies::GoogleOauth2
88 ActionView::LookupContext
80 ActionDispatch::Cookies::CookieJar
80 ActiveSupport::Cache::Entry
80 Flipper::Feature
80 Rack::Request
80 Set
72 ActiveSupport::ParameterFilter::CompiledFilter
72 Mime::Type
72 Thread::Mutex
64 Monitor
64 Thread::ConditionVariable
40 <<Unknown>>
40 ActionController::MimeResponds::Collector
40 ActionController::Parameters
40 ActionDispatch::Http::Headers
40 ActionDispatch::Response::Header
40 ActionDispatch::Response::RackBody
40 ActionView::I18nProxy
40 ActionView::PathSet
allocated objects by gem
-----------------------------------
1789 activesupport-6.1.4.4
1373 gitlab/lib
246 peek-1.1.0
239 actionpack-6.1.4.4
127 hashie-4.1.0
67 json-2.5.1
63 fast_gettext-2.1.0
52 gitlab-labkit-0.21.3
50 flipper-0.21.0
45 other
37 warden-1.2.8
35 redis-4.4.0
34 gitlab/app
33 lib
31 hashie-forbidden_attributes-0.1.1
28 actionview-6.1.4.4
18 gettext_i18n_rails-1.8.0
13 addressable-2.8.0
11 activerecord-6.1.4.4
11 devise-4.7.3
11 timecop-0.9.1
10 activemodel-6.1.4.4
10 lograge-0.11.2
9 prometheus-client-mmap-0.15.0
8 elasticsearch-rails-6.1.1
6 omniauth-1.9.1
5 state_machines-0.5.0
4 sentry-raven-3.1.2
3 rack-2.2.3
2 railties-6.1.4.4
1 ee/lib
1 flipper-active_support_cache_store-0.21.0
allocated objects by file
-----------------------------------
953 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb
604 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/utils/strong_memoize.rb
350 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_base.rb
229 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/peek-1.1.0/lib/peek/views/view.rb
166 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/object/json.rb
163 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/inflector/methods.rb
147 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/callbacks.rb
127 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/hashie-4.1.0/lib/hashie/mash.rb
100 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/peek/views/detailed_view.rb
90 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/string/access.rb
85 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/json/encoding.rb
67 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/json-2.5.1/lib/json/common.rb
52 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/fast_gettext-2.1.0/lib/fast_gettext/storage.rb
52 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/gitlab-labkit-0.21.3/lib/labkit/context.rb
52 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis.rb
49 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/response.rb
49 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/parameter_filter.rb
40 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/utils/lazy_attributes.rb
39 <internal:io>
33 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/hash_with_indifferent_access.rb
32 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/mime_type.rb
32 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/warden-1.2.8/lib/warden/proxy.rb
32 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/metrics/subscribers/active_record.rb
31 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/hashie-forbidden_attributes-0.1.1/lib/hashie-forbidden_attributes/hashie/mash.rb
27 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/numeric/conversions.rb
27 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/application_context.rb
21 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/router.rb
21 /Users/royzwambag/work/gitlab-development-kit/gitlab/app/controllers/application_controller.rb
20 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/2.7.0/delegate.rb
20 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/subscriber.rb
19 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/path/pattern.rb
18 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/gettext_i18n_rails-1.8.0/lib/gettext_i18n_rails/i18n_hacks.rb
17 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/current_settings.rb
16 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/flipper-0.21.0/lib/flipper/feature.rb
16 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_payload.rb
15 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/flipper-0.21.0/lib/flipper/gate_values.rb
15 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/redis-4.4.0/lib/redis/connection/ruby.rb
14 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/gtg/transition_table.rb
14 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/cache.rb
14 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/redis-4.4.0/lib/redis/connection/command_helper.rb
13 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/addressable-2.8.0/lib/addressable/uri.rb
12 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_controller/log_subscriber.rb
12 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/gtg/simulator.rb
12 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionview-6.1.4.4/lib/action_view/lookup_context.rb
12 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/marshal.rb
11 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/fast_gettext-2.1.0/lib/fast_gettext/vendor/string.rb
11 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/peek-1.1.0/lib/peek.rb
11 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/timecop-0.9.1/lib/timecop/time_extensions.rb
10 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/mime_negotiation.rb
10 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/notifications/instrumenter.rb
allocated objects by location
-----------------------------------
943 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
604 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/utils/strong_memoize.rb:43
337 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_base.rb:31
220 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/peek-1.1.0/lib/peek/views/view.rb:49
90 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/string/access.rb:47
78 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/inflector/methods.rb:97
70 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/object/json.rb:175
65 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/json-2.5.1/lib/json/common.rb:312
62 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/object/json.rb:40
58 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/json/encoding.rb:92
45 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis.rb:33
43 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/hashie-4.1.0/lib/hashie/mash.rb:374
42 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/callbacks.rb:409
39 <internal:io>:64
31 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/hashie-4.1.0/lib/hashie/mash.rb:369
31 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/hashie-4.1.0/lib/hashie/mash.rb:409
31 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/hashie-forbidden_attributes-0.1.1/lib/hashie-forbidden_attributes/hashie/mash.rb:11
29 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/callbacks.rb:426
29 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/callbacks.rb:427
28 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/parameter_filter.rb:74
27 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/numeric/conversions.rb:112
26 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/utils/lazy_attributes.rb:27
25 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/inflector/methods.rb:94
23 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/object/json.rb:154
23 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/peek/views/detailed_view.rb:20
20 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/2.7.0/delegate.rb:343
20 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/inflector/methods.rb:76
18 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/inflector/methods.rb:224
18 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/gettext_i18n_rails-1.8.0/lib/gettext_i18n_rails/i18n_hacks.rb:6
15 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/subscriber.rb:149
15 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/flipper-0.21.0/lib/flipper/gate_values.rb:31
15 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/gitlab-labkit-0.21.3/lib/labkit/context.rb:124
15 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/metrics/subscribers/active_record.rb:212
15 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/peek/views/detailed_view.rb:36
14 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/utils/lazy_attributes.rb:28
12 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/marshal.rb:8
12 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/json/encoding.rb:102
12 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/fast_gettext-2.1.0/lib/fast_gettext/storage.rb:165
12 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/application_context.rb:87
12 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/current_settings.rb:32
11 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/response.rb:433
11 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/callbacks.rb:198
11 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/object/json.rb:173
11 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/json/encoding.rb:96
11 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/parameter_filter.rb:68
11 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/fast_gettext-2.1.0/lib/fast_gettext/vendor/string.rb:70
11 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/timecop-0.9.1/lib/timecop/time_extensions.rb:14
11 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/warden-1.2.8/lib/warden/proxy.rb:334
11 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/peek/views/detailed_view.rb:63
10 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/path/pattern.rb:148
allocated objects by class
-----------------------------------
2889 String
874 Array
284 Hash
103 MatchData
58 ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString
39 Proc
11 Time
9 Range
8 OmniAuth::Strategy::Options
7 Method
5 ActionDispatch::Journey::Path::Pattern::MatchData
5 ActiveSupport::Notifications::Event
4 ActionDispatch::Request
4 ActionDispatch::Response::ContentTypeHeader
4 ActiveSupport::HashWithIndifferentAccess
3 ActionDispatch::Response::Buffer
3 ActiveModel::Attribute::FromDatabase
3 Flipper::FeatureCheckContext
3 Flipper::GateValues
3 Hashie::Array
3 Mime::Type::AcceptItem
3 Symbol
2 JSON::Ext::Generator::State
2 Rack::Request
2 Regexp
2 Set
2 StringScanner
2 Thread::Backtrace
1 <<Unknown>>
1 ActionController::MimeResponds::Collector
1 ActionController::Parameters
1 ActionDispatch::Cookies::CookieJar
1 ActionDispatch::Http::Headers
1 ActionDispatch::Response
1 ActionDispatch::Response::Header
1 ActionDispatch::Response::RackBody
1 ActionView::I18nProxy
1 ActionView::LookupContext
1 ActionView::PathSet
1 ActiveSupport::ArrayInquirer
1 ActiveSupport::Cache::Entry
1 ActiveSupport::Callbacks::Filters::Environment
1 ActiveSupport::JSON::Encoding::JSONGemEncoder
1 ActiveSupport::ParameterFilter
1 ActiveSupport::ParameterFilter::CompiledFilter
1 Class
1 Flipper::Feature
1 Flipper::Gates::Actor
1 Flipper::Gates::Boolean
1 Flipper::Gates::Group
retained memory by gem
-----------------------------------
262040 redis-4.4.0
5190 activesupport-6.1.4.4
4482 actionpack-6.1.4.4
2251 gitlab/lib
1840 hashie-4.1.0
1369 json-2.5.1
1136 gitlab-labkit-0.21.3
528 flipper-0.21.0
520 actionview-6.1.4.4
408 gitlab/app
360 activemodel-6.1.4.4
240 lib
184 rack-2.2.3
176 peek-1.1.0
80 ee/lib
40 addressable-2.8.0
40 fast_gettext-2.1.0
retained memory by file
-----------------------------------
261928 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/redis-4.4.0/lib/redis/connection/ruby.rb
3054 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb
1840 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/hashie-4.1.0/lib/hashie/mash.rb
1776 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/response.rb
1369 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/json-2.5.1/lib/json/common.rb
1136 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/gitlab-labkit-0.21.3/lib/labkit/context.rb
1088 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/middleware/cookies.rb
792 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/application_context.rb
664 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/callbacks.rb
616 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_base.rb
520 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/string/access.rb
384 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_controller/metal/mime_responds.rb
336 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/hash_with_indifferent_access.rb
328 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionview-6.1.4.4/lib/action_view/lookup_context.rb
328 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/marshal.rb
328 /Users/royzwambag/work/gitlab-development-kit/gitlab/app/controllers/application_controller.rb
320 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/flipper-0.21.0/lib/flipper/feature.rb
248 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_controller/metal.rb
248 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/router.rb
240 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/2.7.0/monitor.rb
240 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activemodel-6.1.4.4/lib/active_model/attribute.rb
240 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/backtrace_cleaner.rb
208 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/metrics/web_transaction.rb
192 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/mime_type.rb
176 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/peek-1.1.0/lib/peek/adapters/redis.rb
168 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/parameter_filter.rb
168 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/metrics/subscribers/rack_attack.rb
154 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/mime_negotiation.rb
152 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/routing/route_set.rb
147 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/peek/views/detailed_view.rb
120 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activemodel-6.1.4.4/lib/active_model/type/string.rb
120 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/ordered_options.rb
112 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/redis-4.4.0/lib/redis.rb
104 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionview-6.1.4.4/lib/action_view/path_set.rb
104 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/rack-2.2.3/lib/rack/request.rb
88 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionview-6.1.4.4/lib/action_view/view_paths.rb
88 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/flipper-0.21.0/lib/flipper/adapters/memoizable.rb
80 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/request.rb
80 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/flipper-0.21.0/lib/flipper/dsl.rb
80 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/rack-2.2.3/lib/rack/body_proxy.rb
80 /Users/royzwambag/work/gitlab-development-kit/gitlab/ee/lib/ee/gitlab/application_context.rb
40 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_controller/metal/rescue.rb
40 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_controller/metal/strong_parameters.rb
40 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/cache.rb
40 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/router/utils.rb
40 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/addressable-2.8.0/lib/addressable/uri.rb
40 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/fast_gettext-2.1.0/lib/fast_gettext/storage.rb
40 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/flipper-0.21.0/lib/flipper/middleware/memoizer.rb
40 /Users/royzwambag/work/gitlab-development-kit/gitlab/app/controllers/concerns/enforces_two_factor_authentication.rb
40 /Users/royzwambag/work/gitlab-development-kit/gitlab/app/helpers/page_layout_helper.rb
retained memory by location
-----------------------------------
261928 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/redis-4.4.0/lib/redis/connection/ruby.rb:36
3054 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
1720 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/hashie-4.1.0/lib/hashie/mash.rb:199
1369 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/json-2.5.1/lib/json/common.rb:312
928 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/response.rb:168
928 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/middleware/cookies.rb:312
928 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/gitlab-labkit-0.21.3/lib/labkit/context.rb:89
520 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/string/access.rb:47
480 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/response.rb:57
464 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/callbacks.rb:126
336 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/hash_with_indifferent_access.rb:255
336 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_base.rb:28
328 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/marshal.rb:8
280 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_base.rb:63
240 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activemodel-6.1.4.4/lib/active_model/attribute.rb:9
240 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/backtrace_cleaner.rb:33
208 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_controller/metal.rb:254
192 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_controller/metal/mime_responds.rb:264
192 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_controller/metal/mime_responds.rb:276
176 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/application_context.rb:35
168 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/router.rb:43
168 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionview-6.1.4.4/lib/action_view/lookup_context.rb:241
168 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/parameter_filter.rb:99
168 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/gitlab-labkit-0.21.3/lib/labkit/context.rb:154
168 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/application_context.rb:61
168 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/metrics/subscribers/rack_attack.rb:35
168 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/metrics/web_transaction.rb:99
160 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/callbacks.rb:110
152 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/routing/route_set.rb:403
147 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/peek/views/detailed_view.rb:20
136 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/2.7.0/monitor.rb:238
128 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/response.rb:164
120 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activemodel-6.1.4.4/lib/active_model/type/string.rb:27
120 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/hashie-4.1.0/lib/hashie/mash.rb:387
104 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionview-6.1.4.4/lib/action_view/path_set.rb:81
104 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/rack-2.2.3/lib/rack/request.rb:516
88 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/response.rb:447
88 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionview-6.1.4.4/lib/action_view/view_paths.rb:99
88 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/flipper-0.21.0/lib/flipper/adapters/memoizable.rb:71
88 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/peek-1.1.0/lib/peek/adapters/redis.rb:13
88 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/peek-1.1.0/lib/peek/adapters/redis.rb:19
88 /Users/royzwambag/work/gitlab-development-kit/gitlab/app/controllers/application_controller.rb:71
88 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/application_context.rb:55
80 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/middleware/cookies.rb:301
80 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/ordered_options.rb:83
80 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/flipper-0.21.0/lib/flipper/dsl.rb:182
80 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/flipper-0.21.0/lib/flipper/feature.rb:342
80 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/rack-2.2.3/lib/rack/body_proxy.rb:12
80 /Users/royzwambag/work/gitlab-development-kit/gitlab/app/controllers/application_controller.rb:462
80 /Users/royzwambag/work/gitlab-development-kit/gitlab/app/controllers/application_controller.rb:463
retained memory by class
-----------------------------------
267836 String
5360 Hash
1720 OmniAuth::Strategy::Options
1424 Array
960 Proc
504 ActiveSupport::HashWithIndifferentAccess
464 Class
240 ActiveModel::Attribute::FromDatabase
208 Peek::ResultsController
200 MatchData
176 Gitlab::ApplicationContext
152 ActionDispatch::Request
128 ActionDispatch::Response
120 Hashie::Array
88 ActionView::LookupContext
80 ActionDispatch::Cookies::CookieJar
80 Flipper::Feature
80 Set
72 ActionDispatch::Response::Buffer
72 Mime::Type
72 Thread::Mutex
64 Monitor
64 Thread::ConditionVariable
40 <<Unknown>>
40 ActionController::Parameters
40 ActionDispatch::Http::Headers
40 ActionDispatch::Response::Header
40 ActionDispatch::Response::RackBody
40 ActionView::PathSet
40 ActiveSupport::ArrayInquirer
40 ActiveSupport::Callbacks::Filters::Environment
40 Flipper::Gates::Actor
40 Flipper::Gates::Boolean
40 Flipper::Gates::Group
40 Flipper::Gates::PercentageOfActors
40 Flipper::Gates::PercentageOfTime
40 Gitlab::Auth::TwoFactorAuthVerifier
40 Labkit::Context
40 MonitorMixin::ConditionVariable
40 Rack::BodyProxy
40 Symbol
retained objects by gem
-----------------------------------
42 activesupport-6.1.4.4
32 actionpack-6.1.4.4
27 gitlab/lib
11 hashie-4.1.0
10 flipper-0.21.0
7 actionview-6.1.4.4
6 activemodel-6.1.4.4
6 gitlab/app
4 lib
3 gitlab-labkit-0.21.3
3 redis-4.4.0
2 json-2.5.1
2 peek-1.1.0
2 rack-2.2.3
1 addressable-2.8.0
1 ee/lib
1 fast_gettext-2.1.0
retained objects by file
-----------------------------------
15 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb
13 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/string/access.rb
11 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/hashie-4.1.0/lib/hashie/mash.rb
9 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_base.rb
8 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/application_context.rb
7 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/response.rb
7 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/flipper-0.21.0/lib/flipper/feature.rb
5 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionview-6.1.4.4/lib/action_view/lookup_context.rb
5 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/marshal.rb
4 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/2.7.0/monitor.rb
4 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/mime_type.rb
4 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/middleware/cookies.rb
4 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/callbacks.rb
4 /Users/royzwambag/work/gitlab-development-kit/gitlab/app/controllers/application_controller.rb
3 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/mime_negotiation.rb
3 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/router.rb
3 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activemodel-6.1.4.4/lib/active_model/attribute.rb
3 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activemodel-6.1.4.4/lib/active_model/type/string.rb
3 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/gitlab-labkit-0.21.3/lib/labkit/context.rb
3 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/peek/views/detailed_view.rb
2 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_controller/metal.rb
2 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_controller/metal/mime_responds.rb
2 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/request.rb
2 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/hash_with_indifferent_access.rb
2 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/ordered_options.rb
2 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/json-2.5.1/lib/json/common.rb
2 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/peek-1.1.0/lib/peek/adapters/redis.rb
2 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/redis-4.4.0/lib/redis.rb
2 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/backtrace_cleaner.rb
2 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/metrics/web_transaction.rb
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_controller/metal/rescue.rb
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_controller/metal/strong_parameters.rb
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/cache.rb
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/router/utils.rb
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/routing/route_set.rb
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionview-6.1.4.4/lib/action_view/path_set.rb
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionview-6.1.4.4/lib/action_view/view_paths.rb
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/parameter_filter.rb
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/addressable-2.8.0/lib/addressable/uri.rb
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/fast_gettext-2.1.0/lib/fast_gettext/storage.rb
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/flipper-0.21.0/lib/flipper/adapters/memoizable.rb
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/flipper-0.21.0/lib/flipper/dsl.rb
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/flipper-0.21.0/lib/flipper/middleware/memoizer.rb
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/rack-2.2.3/lib/rack/body_proxy.rb
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/rack-2.2.3/lib/rack/request.rb
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/redis-4.4.0/lib/redis/connection/ruby.rb
1 /Users/royzwambag/work/gitlab-development-kit/gitlab/app/controllers/concerns/enforces_two_factor_authentication.rb
1 /Users/royzwambag/work/gitlab-development-kit/gitlab/app/helpers/page_layout_helper.rb
1 /Users/royzwambag/work/gitlab-development-kit/gitlab/ee/lib/ee/gitlab/application_context.rb
1 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/elasticsearch_transport.rb
retained objects by location
-----------------------------------
15 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
13 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/string/access.rb:47
8 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/hashie-4.1.0/lib/hashie/mash.rb:199
7 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_base.rb:63
5 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/marshal.rb:8
3 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activemodel-6.1.4.4/lib/active_model/attribute.rb:9
3 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activemodel-6.1.4.4/lib/active_model/type/string.rb:27
3 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/hashie-4.1.0/lib/hashie/mash.rb:387
3 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/peek/views/detailed_view.rb:20
2 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/2.7.0/monitor.rb:238
2 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/callbacks.rb:110
2 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/hash_with_indifferent_access.rb:255
2 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/json-2.5.1/lib/json/common.rb:312
2 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/backtrace_cleaner.rb:33
2 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_base.rb:28
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/2.7.0/monitor.rb:149
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/2.7.0/monitor.rb:215
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_controller/metal.rb:175
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_controller/metal.rb:254
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_controller/metal/mime_responds.rb:264
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_controller/metal/mime_responds.rb:276
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_controller/metal/rescue.rb:21
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_controller/metal/strong_parameters.rb:1187
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/cache.rb:147
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/mime_negotiation.rb:103
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/mime_negotiation.rb:46
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/mime_negotiation.rb:83
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/mime_type.rb:146
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/mime_type.rb:179
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/mime_type.rb:181
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/mime_type.rb:236
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/request.rb:165
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/request.rb:214
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/response.rb:164
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/response.rb:168
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/response.rb:177
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/response.rb:447
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/response.rb:472
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/response.rb:534
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/response.rb:57
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/router.rb:38
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/router.rb:43
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/router.rb:59
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/router/utils.rb:20
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/middleware/cookies.rb:301
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/middleware/cookies.rb:309
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/middleware/cookies.rb:310
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/middleware/cookies.rb:312
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/routing/route_set.rb:403
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionview-6.1.4.4/lib/action_view/lookup_context.rb:164
retained objects by class
-----------------------------------
50 String
27 Array
20 Hash
12 Proc
8 OmniAuth::Strategy::Options
3 ActiveModel::Attribute::FromDatabase
3 ActiveSupport::HashWithIndifferentAccess
3 Hashie::Array
2 Set
1 <<Unknown>>
1 ActionController::Parameters
1 ActionDispatch::Cookies::CookieJar
1 ActionDispatch::Http::Headers
1 ActionDispatch::Request
1 ActionDispatch::Response
1 ActionDispatch::Response::Buffer
1 ActionDispatch::Response::Header
1 ActionDispatch::Response::RackBody
1 ActionView::LookupContext
1 ActionView::PathSet
1 ActiveSupport::ArrayInquirer
1 ActiveSupport::Callbacks::Filters::Environment
1 Class
1 Flipper::Feature
1 Flipper::Gates::Actor
1 Flipper::Gates::Boolean
1 Flipper::Gates::Group
1 Flipper::Gates::PercentageOfActors
1 Flipper::Gates::PercentageOfTime
1 Gitlab::ApplicationContext
1 Gitlab::Auth::TwoFactorAuthVerifier
1 Labkit::Context
1 MatchData
1 Mime::Type
1 Monitor
1 MonitorMixin::ConditionVariable
1 Peek::ResultsController
1 Rack::BodyProxy
1 Symbol
1 Thread::ConditionVariable
1 Thread::Mutex
Allocated String Report
-----------------------------------
74 "@call_details_key"
74 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/utils/strong_memoize.rb:43
74 "call_details_key"
74 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/utils/strong_memoize.rb:43
39 "ActiveRecord"
26 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/inflector/methods.rb:97
13 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/peek-1.1.0/lib/peek/views/view.rb:49
39 "active_record"
26 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/peek-1.1.0/lib/peek/views/view.rb:49
13 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/inflector/methods.rb:94
38 "@impersonator"
38 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/utils/strong_memoize.rb:43
38 "impersonator"
38 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/utils/strong_memoize.rb:43
36 "@call_duration_key"
36 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/utils/strong_memoize.rb:43
36 "@read_bytes_key"
36 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/utils/strong_memoize.rb:43
36 "@request_count_key"
36 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/utils/strong_memoize.rb:43
36 "@write_bytes_key"
36 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/utils/strong_memoize.rb:43
36 "call_duration_key"
36 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/utils/strong_memoize.rb:43
36 "read_bytes_key"
36 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/utils/strong_memoize.rb:43
36 "request_count_key"
36 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/utils/strong_memoize.rb:43
36 "write_bytes_key"
36 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/utils/strong_memoize.rb:43
28 "-"
21 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/peek-1.1.0/lib/peek/views/view.rb:49
6 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/gettext_i18n_rails-1.8.0/lib/gettext_i18n_rails/i18n_hacks.rb:6
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/gtg/simulator.rb:29
25 "Peek"
21 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/peek-1.1.0/lib/peek/views/view.rb:49
2 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/inflector/methods.rb:276
2 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/inflector/methods.rb:72
22 "active-record"
13 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/peek-1.1.0/lib/peek/views/view.rb:49
6 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/peek/views/detailed_view.rb:20
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/peek-1.1.0/lib/peek.rb:57
1 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/peek/views/detailed_view.rb:41
1 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/peek/views/detailed_view.rb:42
21 "::"
21 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/peek-1.1.0/lib/peek/views/view.rb:49
21 "Views"
21 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/peek-1.1.0/lib/peek/views/view.rb:49
19 "en"
6 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/gettext_i18n_rails-1.8.0/lib/gettext_i18n_rails/i18n_hacks.rb:6
4 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/fast_gettext-2.1.0/lib/fast_gettext/storage.rb:172
4 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/fast_gettext-2.1.0/lib/fast_gettext/storage.rb:174
4 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/fast_gettext-2.1.0/lib/fast_gettext/storage.rb:188
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activemodel-6.1.4.4/lib/active_model/type/string.rb:27
16 "@to_lazy_payload"
16 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/utils/strong_memoize.rb:43
16 "to_lazy_payload"
16 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/utils/strong_memoize.rb:43
14 "/Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/callbacks.rb:126:in `block in run_callbacks'"
7 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
7 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_base.rb:31
14 "activesupport (6.1.4.4) lib/active_support/callbacks.rb:126:in `block in run_callbacks'"
14 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
13 "Active_Record"
13 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/inflector/methods.rb:97
13 "Peek::Views::ActiveRecord"
13 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/peek-1.1.0/lib/peek/views/view.rb:49
13 "e_R"
13 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/inflector/methods.rb:97
12 "gitaly"
6 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/inflector/methods.rb:94
6 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/peek-1.1.0/lib/peek/views/view.rb:49
9 "/-/peek/results"
4 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/path/pattern.rb:148
2 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/omniauth-1.9.1/lib/omniauth/strategy.rb:412
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/router/utils.rb:20
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/lograge-0.11.2/lib/lograge/log_subscribers/action_controller.rb:36
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/rack-2.2.3/lib/rack/request.rb:512
9 "Cache"
9 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/inflector/methods.rb:224
9 "meta."
9 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/gitlab-labkit-0.21.3/lib/labkit/context.rb:68
8 "/Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/router.rb:32:in `each'"
4 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
4 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_base.rb:31
8 "/Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/router.rb:32:in `serve'"
4 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
4 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_base.rb:31
8 "/Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/router.rb:50:in `block in serve'"
4 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
4 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_base.rb:31
8 "/Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/middleware/executor.rb:14:in `call'"
4 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
4 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_base.rb:31
8 "/Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/routing/route_set.rb:842:in `call'"
4 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
4 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_base.rb:31
8 "/Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/rack-timeout-0.5.2/lib/rack/timeout/core.rb:122:in `call'"
4 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
4 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_base.rb:31
8 "/Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/rack-timeout-0.5.2/lib/rack/timeout/core.rb:123:in `block in call'"
4 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
4 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_base.rb:31
8 "/Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/rack-timeout-0.5.2/lib/rack/timeout/support/timeout.rb:19:in `timeout'"
4 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
4 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_base.rb:31
8 "/Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.1.4.4/lib/rails/engine.rb:539:in `call'"
4 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
4 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_base.rb:31
8 "/Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.1.4.4/lib/rails/railtie.rb:207:in `method_missing'"
4 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
4 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_base.rb:31
8 "/Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.1.4.4/lib/rails/railtie.rb:207:in `public_send'"
4 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
4 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_base.rb:31
8 "actionpack (6.1.4.4) lib/action_dispatch/journey/router.rb:32:in `each'"
8 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
8 "actionpack (6.1.4.4) lib/action_dispatch/journey/router.rb:32:in `serve'"
8 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
8 "actionpack (6.1.4.4) lib/action_dispatch/journey/router.rb:50:in `block in serve'"
8 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
8 "actionpack (6.1.4.4) lib/action_dispatch/middleware/executor.rb:14:in `call'"
8 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
8 "actionpack (6.1.4.4) lib/action_dispatch/routing/route_set.rb:842:in `call'"
8 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
8 "active-record_call_details"
8 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/peek/views/detailed_view.rb:20
8 "rack-timeout (0.5.2) lib/rack/timeout/core.rb:122:in `call'"
8 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
8 "rack-timeout (0.5.2) lib/rack/timeout/core.rb:123:in `block in call'"
8 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
Retained String Report
-----------------------------------
2 "/-/peek"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/request.rb:165
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/router.rb:38
2 "/Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/database/query_analyzer.rb:42:in `within'"
2 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
2 "/Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/instrumentation/redis_interceptor.rb:36:in `call'"
2 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
2 "/Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/jira/middleware.rb:19:in `call'"
2 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
2 "en"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activemodel-6.1.4.4/lib/active_model/type/string.rb:27
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/fast_gettext-2.1.0/lib/fast_gettext/storage.rb:188
2 "lib/gitlab/database/query_analyzer.rb:42:in `within'"
2 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/string/access.rb:47
2 "lib/gitlab/instrumentation/redis_interceptor.rb:36:in `call'"
2 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/string/access.rb:47
2 "lib/gitlab/jira/middleware.rb:19:in `call'"
2 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/string/access.rb:47
1 "*/*"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/mime_type.rb:181
1 "/-/peek/results?request_id=01FSPB2BYSPX4F1WDDXRWQCNY7"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/rack-2.2.3/lib/rack/request.rb:516
1 "/Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/puma-5.5.2/lib/puma/thread_pool.rb:147:in `block in spawn_thread'"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
1 "/Users/royzwambag/work/gitlab-development-kit/gitlab/app/controllers/application_controller.rb:469:in `set_current_context'"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
1 "/Users/royzwambag/work/gitlab-development-kit/gitlab/app/controllers/application_controller.rb:475:in `set_locale'"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
1 "/Users/royzwambag/work/gitlab-development-kit/gitlab/app/controllers/application_controller.rb:481:in `set_session_storage'"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
1 "/Users/royzwambag/work/gitlab-development-kit/gitlab/app/controllers/application_controller.rb:490:in `set_current_admin'"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
1 "/Users/royzwambag/work/gitlab-development-kit/gitlab/ee/app/controllers/ee/application_controller.rb:44:in `set_current_ip_address'"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
1 "/Users/royzwambag/work/gitlab-development-kit/gitlab/ee/lib/gitlab/ip_address_state.rb:10:in `with'"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
1 "/Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/session.rb:11:in `with_session'"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/backtrace_cleaner.rb:96
1 "/results"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/journey/router/utils.rb:20
1 "GitLab"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/addressable-2.8.0/lib/addressable/uri.rb:419
1 "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:96.0) Gecko/20100101 Firefox/96.0"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/json-2.5.1/lib/json/common.rb:312
1 "Peek::ResultsController#show"
1 /Users/royzwambag/work/gitlab-development-kit/gitlab/app/controllers/application_controller.rb:71
1 "active-record_call_details"
1 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/peek/views/detailed_view.rb:20
1 "admin@example.com"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activemodel-6.1.4.4/lib/active_model/type/string.rb:27
1 "app/controllers/application_controller.rb:469:in `set_current_context'"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/string/access.rb:47
1 "app/controllers/application_controller.rb:475:in `set_locale'"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/string/access.rb:47
1 "app/controllers/application_controller.rb:481:in `set_session_storage'"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/string/access.rb:47
1 "app/controllers/application_controller.rb:490:in `set_current_admin'"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/string/access.rb:47
1 "application/json, text/plain, */*"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/mime_negotiation.rb:46
1 "application/json; charset=utf-8"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.4/lib/action_dispatch/http/response.rb:447
1 "ee/app/controllers/ee/application_controller.rb:44:in `set_current_ip_address'"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/string/access.rb:47
1 "ee/lib/gitlab/ip_address_state.rb:10:in `with'"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/string/access.rb:47
1 "feature/performance_bar_stats"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/flipper-0.21.0/lib/flipper/adapters/memoizable.rb:71
1 "lib/gitlab/session.rb:11:in `with_session'"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.1.4.4/lib/active_support/core_ext/string/access.rb:47
1 "peek:requests:01FSPB2BYSPX4F1WDDXRWQCNY7"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/peek-1.1.0/lib/peek/adapters/redis.rb:13
1 "peek:requests:01FSPB2QRY75SSBREN8K8PKDJ1"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/peek-1.1.0/lib/peek/adapters/redis.rb:19
1 "performance_bar_stats"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/flipper-0.21.0/lib/flipper/feature.rb:34
1 "root"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/activemodel-6.1.4.4/lib/active_model/type/string.rb:27
1 "show.json"
1 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/metrics/web_transaction.rb:95
1 "user/1"
1 /Users/royzwambag/work/gitlab-development-kit/gitlab/lib/gitlab/application_context.rb:115
1 "{\"context\":{},\"data\":{\"host\":{\"hostname\":\"Roys-MacBook-Pro.local\",\"canary\":null},\"active-record\":{\"duration\":\"0ms\",\"calls\":0,\"details\":[],\"warnings\":[],\"summary\":{}},\"gitaly\":{\"duration\":\"0ms\",\"calls\""
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/json-2.5.1/lib/json/common.rb:312
1 "{\"context\":{},\"data\":{\"host\":{\"hostname\":\"Roys-MacBook-Pro.local\",\"canary\":null},\"active-record\":{\"duration\":\"121ms\",\"calls\":50,\"details\":[{\"start\":\"2022-01-18T11:17:47.556+01:00\",\"duration\":14.573,\"s"
1 /Users/royzwambag/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/redis-4.4.0/lib/redis/connection/ruby.rb:36
</details>
## RubyProf vs Stackprof
## Notes
One problem with `Gitlab::RequestProfiler` is that it is only available to admins. Non-admins can't use it in production to test performance, something that is possible with the Performance Bar
issue