gitlab-org--gitlab-foss/spec/lib
Yorick Peterse be3b878443 Track method call times/counts as a single metric
Previously we'd create a separate Metric instance for every method call
that would exceed the method call threshold. This is problematic because
it doesn't provide us with information to accurately get the _total_
execution time of a particular method. For example, if the method
"Foo#bar" was called 4 times with a runtime of ~10 milliseconds we'd end
up with 4 different Metric instances. If we were to then get the
average/95th percentile/etc of the timings this would be roughly 10
milliseconds. However, the _actual_ total time spent in this method
would be around 40 milliseconds.

To solve this problem we now create a single Metric instance per method.
This Metric instance contains the _total_ real/CPU time and the call
count for every instrumented method.
2016-06-17 13:09:55 -04:00
..
banzai Merge branch 'banzai-issue-filter-queries' into 'master' 2016-06-16 20:49:13 +00:00
ci Merge branch 'fix/error-when-job-variables-not-defined-but-specified' into 'master' 2016-06-17 15:10:06 +00:00
container_registry Fix regression introduced by https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/4669 2016-06-17 13:24:50 +02:00
gitlab Track method call times/counts as a single metric 2016-06-17 13:09:55 -04:00
json_web_token Revert "Fix merge conflicts - squashed commit" 2016-06-03 11:10:17 +02:00
disable_email_interceptor_spec.rb Fix failing EmailOnPush spec. 2016-06-10 14:11:02 +05:30
extracts_path_spec.rb Added & use Gitlab::Routing for URL helpers 2016-04-01 11:13:48 +02:00
file_size_validator_spec.rb Tag lib specs 2015-12-09 11:55:42 +01:00
git_ref_validator_spec.rb Tag lib specs 2015-12-09 11:55:42 +01:00
gitlab_spec.rb Add Gitlab.com? method 2016-04-12 17:30:11 -04:00
repository_cache_spec.rb Tag lib specs 2015-12-09 11:55:42 +01:00