diff options
author | Yorick Peterse <yorickpeterse@gmail.com> | 2015-11-09 15:54:13 +0100 |
---|---|---|
committer | Yorick Peterse <yorickpeterse@gmail.com> | 2015-11-09 15:54:13 +0100 |
commit | 73cf0f1647806a4ce064707c6f1f416181de48ef (patch) | |
tree | d260d48936ce47d776f6c22a416afe5090c1cf17 /lib/gitlab/sherlock | |
parent | 26344c8f82c06a4d9cc65760bc8f2764a55a338b (diff) | |
download | gitlab-ce-73cf0f1647806a4ce064707c6f1f416181de48ef.tar.gz |
Only load rblineprof when actually needed
This ensures the application can still boot when the "development" group
is not available.
Diffstat (limited to 'lib/gitlab/sherlock')
-rw-r--r-- | lib/gitlab/sherlock/line_profiler.rb | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/gitlab/sherlock/line_profiler.rb b/lib/gitlab/sherlock/line_profiler.rb index 152749dcc39..aa1468bff6b 100644 --- a/lib/gitlab/sherlock/line_profiler.rb +++ b/lib/gitlab/sherlock/line_profiler.rb @@ -40,6 +40,8 @@ module Gitlab # Profiles the given block using rblineprof (MRI only). def profile_mri + require 'rblineprof' + retval = nil samples = lineprof(/^#{Rails.root.to_s}/) { retval = yield } |