-
- Downloads
Merge branch 'performance-clock-adjustments' into 'master'
Use clock_gettime for all performance timestamps This MR adjusts the performance monitoring code to use `Process.clock_gettime` (thus `clock_gettime(3)`) instead of `Time.now`. Using `Time.now` / `Time.new` adds more overhead than `Process.clock_gettime`, it also doesn't provide a way of getting timestamps in nanoseconds (which `Process.clock_gettime` does allow). See merge request !4899 (cherry picked from commit 53ad9522)
Showing
- lib/gitlab/metrics/method_call.rb 3 additions, 3 deletionslib/gitlab/metrics/method_call.rb
- lib/gitlab/metrics/metric.rb 10 additions, 11 deletionslib/gitlab/metrics/metric.rb
- lib/gitlab/metrics/system.rb 18 additions, 2 deletionslib/gitlab/metrics/system.rb
- lib/gitlab/metrics/transaction.rb 3 additions, 3 deletionslib/gitlab/metrics/transaction.rb
- spec/lib/gitlab/metrics/system_spec.rb 14 additions, 2 deletionsspec/lib/gitlab/metrics/system_spec.rb
Please register or sign in to comment