Don't account for short queries, we'll deal with them separately.

New query:

```
WITH ceil(max(q[3]), 1) AS h
SELECT concat('sed -i s\'/^<test.*$/<test max_ignored_relative_change="', toString(h), '">/g\' tests/performance/', test, '.xml') AS s
FROM
(
    SELECT
        test,
        query_index,
        count(*),
        min(event_time),
        max(event_time) AS t,
        arrayMap(x -> floor(x, 3), quantiles(0, 0.5, 0.95, 1)(stat_threshold)) AS q,
        median(stat_threshold) AS m
    FROM perftest.query_metrics
    WHERE (metric = 'client_time') AND (abs(diff) < 0.05) AND (old > 0.2)
    GROUP BY
        test,
        query_index,
        query_display_name
    HAVING (t > '2020-09-01 00:00:00') AND (m > 0.1)
    ORDER BY test DESC
)
GROUP BY test
ORDER BY h DESC
FORMAT PrettySpace
```
This commit is contained in:
Alexander Kuzmenkov 2020-09-17 13:00:51 +03:00
parent 0f8aec59a3
commit 36538ce08f
13 changed files with 13 additions and 13 deletions

View File

@ -1,4 +1,4 @@
<test>
<test max_ignored_relative_change="0.2">
<create_query>DROP TABLE IF EXISTS perf_lc_str</create_query>
<create_query>CREATE TABLE perf_lc_str(
str LowCardinality(String),

View File

@ -1,4 +1,4 @@
<test max_ignored_relative_change="0.5">
<test max_ignored_relative_change="0.2">
<settings>
<allow_suspicious_codecs>1</allow_suspicious_codecs>
</settings>

View File

@ -1,4 +1,4 @@
<test max_ignored_relative_change="1.3">
<test max_ignored_relative_change="1.0">
<substitutions>
<substitution>
<name>hash_slow</name>

View File

@ -1,4 +1,4 @@
<test>
<test max_ignored_relative_change="0.3">
<preconditions>
<table_exists>hits_100m_single</table_exists>
</preconditions>

View File

@ -1,4 +1,4 @@
<test>
<test max_ignored_relative_change="0.3">
<preconditions>
<table_exists>hits_100m_single</table_exists>
<table_exists>hits_10m_single</table_exists>

View File

@ -1,4 +1,4 @@
<test>
<test max_ignored_relative_change="0.4">
<preconditions>
<table_exists>test.hits</table_exists>
</preconditions>

View File

@ -1,4 +1,4 @@
<test max_ignored_relative_change="0.2">
<test max_ignored_relative_change="0.3">
<substitutions>
<substitution>
<name>gp_hash_func</name>

View File

@ -1,3 +1,3 @@
<test>
<test max_ignored_relative_change="0.3">
<query>select sum(number) from remote('127.0.0.{{1|2}}', numbers_mt(1000000000)) group by bitAnd(number, 1)</query>
</test>

View File

@ -1,4 +1,4 @@
<test>
<test max_ignored_relative_change="0.5">
<tags>
<tag>sorting</tag>
<tag>comparison</tag>

View File

@ -1,4 +1,4 @@
<test max_ignored_relative_change="0.3">
<test max_ignored_relative_change="0.2">
<create_query>create table test_parallel_index (x UInt64, y UInt64, z UInt64, INDEX a (y) TYPE minmax GRANULARITY 2,
INDEX b (z) TYPE set(8) GRANULARITY 2) engine = MergeTree order by x partition by bitAnd(x, 63 * 64) settings index_granularity = 4;</create_query>

View File

@ -1,4 +1,4 @@
<test>
<test max_ignored_relative_change="0.4">
<preconditions>
<table_exists>hits_10m_single</table_exists>
<table_exists>hits_100m_single</table_exists>

View File

@ -1,4 +1,4 @@
<test>
<test max_ignored_relative_change="0.9">
<preconditions>
<table_exists>hits_100m_single</table_exists>

View File

@ -1,4 +1,4 @@
<test max_ignored_relative_change="0.6">
<test max_ignored_relative_change="0.4">
<preconditions>
<table_exists>hits_10m_single</table_exists>