gitlab-org--gitlab-foss/app
Stan Hu 25818bd7ae Disable method replacement in avatar loading
We've seen a significant performance penalty when using
`BatchLoader#__replace_with!`. This defines methods on the batch loader
that proxy to the 'real' object using send. The alternative is
`method_missing`, which is slower.  However, we've noticed that
`method_missing` can be faster if:

1. The objects being loaded have a large interface.
2. We don't call too many methods on the loaded object.

Avatar uploads meet both criteria above, so let's use the newly-released
feature in https://github.com/exAspArk/batch-loader/pull/45.

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/60903
2019-04-29 21:29:25 -07:00
..
assets Merge branch 'fix-boards-card-dragging-styling' into 'master' 2019-04-29 18:31:47 +00:00
controllers Load environment metrics only for JSON endpoint 2019-04-29 10:25:31 +00:00
finders Add label_name as scalar param of IssuableFinder 2019-04-23 08:42:04 +08:00
graphql Port changes for design management to CE 2019-04-29 08:28:43 +02:00
helpers Fix slow performance with compiling HAML templates 2019-04-29 05:33:50 -07:00
mailers [CE] Support multiple assignees for merge requests 2019-04-08 18:40:00 -03:00
models Disable method replacement in avatar loading 2019-04-29 21:29:25 -07:00
policies Move Contribution Analytics related spec in spec/features/groups/group_page_with_external_authorization_service_spec to EE 2019-04-09 15:38:58 +00:00
presenters Move scoped_label into label presenter 2019-04-23 19:58:20 +00:00
serializers Fix slow performance with compiling HAML templates 2019-04-29 05:33:50 -07:00
services Merge branch '59265-project-is-being-serialized-when-enqueueing-to-sidekiq' into 'master' 2019-04-29 17:48:53 +00:00
uploaders
validators Align UrlValidator to validate_url gem implementation. 2019-04-11 06:29:07 +00:00
views Merge branch '55948-help-text-formatting-wiki' into 'master' 2019-04-29 15:02:24 +00:00
workers Merge branch 'lock-pipeline-schedule-worker' into 'master' 2019-04-29 17:18:34 +00:00