-
- Downloads
Merge branch 'track-total-method-call-time' into 'master'
Track method call times/counts as a single metric This changes method call tracking so only a single metric is emitted regardless of the number of calls. This allows us to more accurately measure the total execution time of a method as well as the number of times a method is called. See 851e3ff7578973c2206628424eac3b951a3c656d for more details. Method call tracking tracked calls individually meaning the end statistics may not always be accurate enough to get a good understanding of where time is spent. See merge request !4754
Showing
- CHANGELOG 1 addition, 0 deletionsCHANGELOG
- doc/development/instrumentation.md 2 additions, 17 deletionsdoc/development/instrumentation.md
- lib/gitlab/metrics/instrumentation.rb 2 additions, 17 deletionslib/gitlab/metrics/instrumentation.rb
- lib/gitlab/metrics/method_call.rb 52 additions, 0 deletionslib/gitlab/metrics/method_call.rb
- lib/gitlab/metrics/transaction.rb 30 additions, 5 deletionslib/gitlab/metrics/transaction.rb
- spec/lib/gitlab/metrics/instrumentation_spec.rb 4 additions, 6 deletionsspec/lib/gitlab/metrics/instrumentation_spec.rb
- spec/lib/gitlab/metrics/method_call_spec.rb 91 additions, 0 deletionsspec/lib/gitlab/metrics/method_call_spec.rb
- spec/lib/gitlab/metrics/transaction_spec.rb 16 additions, 0 deletionsspec/lib/gitlab/metrics/transaction_spec.rb
Loading
Please register or sign in to comment