CompareQueryTimes compares query execution times.
CompareQueryTimes | CompareQueryTimes compares query execution times. |
Variables | |
@bucket_threshold | |
Functions | |
new | |
before_execute | |
execute | Execute query if not already executed. |
after_execute | |
compare | Compare executed events. |
buck_for | Calculate bucket for value. |
bucket_for | |
percentage_increase | Calculate percentage increase between two values. |
report | Report differences found. |
_report_diff_big | Report big differences in query times. |
_report_diff_big | Report smaller, “in bucket” query time differences. |
_report_diff_in_bucket | |
samples | Return samples of queries with differences. |
reset | Reset internal state for another run. |
_d |
my @bucket_threshold
sub new
sub before_execute
Execute query if not already executed.
sub execute
sub after_execute
Compare executed events.
sub compare
sub bucket_for
Calculate percentage increase between two values.
sub percentage_increase
Report differences found.
sub report
Report big differences in query times.
sub _report_diff_big
sub _report_diff_in_bucket
Return samples of queries with differences.
sub samples
Reset internal state for another run.
sub reset
sub _d