Tim Armstrong has posted comments on this change.
Change subject: Upgrade LLVM to 3.8.0
......................................................................
Patch Set 3:
I reran local perf with 3.8.0, using the decimal constant injection patch as
the baseline. The results are (I think) good enough to move forward: we have
regressions due to increased codegen time of 100-200ms. There were some
regressions that looked larger than that, but I was unable to replicate the
results when rerunning the query manually, so it's reasonable to assume they
were noise. Aside from that a couple of decimal queries benefit significantly,
even on top of the previous decimal codegen patch:
Report Generated on 2016-03-15
Run Description: "Base: e5f009867baa336e4e4fad6b48494c39004bb84c vs
Ref: c3f09d2f58c6ea8f9f03982d4b0dac0341d2a00e"
Cluster Name: UNKNOWN
Lab Run Info: UNKNOWN
Impala Version: impalad version 2.5.0-cdh5.7.0 RELEASE
(2016-02-24)
Baseline Impala Version: impalad version 2.5.0-cdh5.7.0 RELEASE
(2016-02-24)
+--------------------+-----------------------+---------+------------+------------+----------------+
| Workload | File Format | Avg (s) | Delta(Avg) |
GeoMean(s) | Delta(GeoMean) |
+--------------------+-----------------------+---------+------------+------------+----------------+
| TARGETED-PERF(_20) | parquet / none / none | 10.08 | -1.82% |
3.70 | +3.56% |
+--------------------+-----------------------+---------+------------+------------+----------------+
+--------------------+--------------------------------------------------------+-----------------------+--------+-------------+------------+-----------+----------------+-------------+-------+
| Workload | Query
| File Format | Avg(s) | Base Avg(s) | Delta(Avg) | StdDev(%) |
Base StdDev(%) | Num Clients | Iters |
+--------------------+--------------------------------------------------------+-----------------------+--------+-------------+------------+-----------+----------------+-------------+-------+
| TARGETED-PERF(_20) | primitive_filter_bigint_non_selective
| parquet / none / none | 1.22 | 1.03 | +17.84% | 1.97% |
0.15% | 1 | 10 |
| TARGETED-PERF(_20) | primitive_filter_bigint_selective
| parquet / none / none | 1.10 | 0.94 | +16.73% | 2.32% |
1.72% | 1 | 10 |
| TARGETED-PERF(_20) | PERF_AGG-Q1
| parquet / none / none | 1.94 | 1.69 | +15.22% | 1.50% |
1.32% | 1 | 10 |
| TARGETED-PERF(_20) | PERF_AGG-Q6
| parquet / none / none | 1.57 | 1.38 | +13.61% | 2.95% |
1.60% | 1 | 10 |
| TARGETED-PERF(_20) | primitive_filter_decimal_non_selective
| parquet / none / none | 1.49 | 1.31 | +13.54% | 0.63% |
1.78% | 1 | 10 |
| TARGETED-PERF(_20) | primitive_broadcast_join_1
| parquet / none / none | 1.46 | 1.30 | +12.54% | 2.25% |
2.48% | 1 | 10 |
| TARGETED-PERF(_20) | primitive_filter_decimal_selective
| parquet / none / none | 1.32 | 1.18 | +12.47% | 1.29% |
1.97% | 1 | 10 |
| TARGETED-PERF(_20) | primitive_filter_string_selective
| parquet / none / none | 1.64 | 1.46 | +12.09% | 6.04% |
5.46% | 1 | 10 |
| TARGETED-PERF(_20) | primitive_filter_string_non_selective
| parquet / none / none | 1.78 | 1.59 | +11.90% | 4.04% |
5.34% | 1 | 10 |
| TARGETED-PERF(_20) | PERF_AGG-Q7
| parquet / none / none | 1.55 | 1.39 | +11.26% | 1.28% |
0.12% | 1 | 10 |
| TARGETED-PERF(_20) | PERF_STRING-Q2
| parquet / none / none | 1.84 | 1.69 | +8.53% | 1.03% |
1.76% | 1 | 10 |
| TARGETED-PERF(_20) | PERF_STRING-Q1
| parquet / none / none | 1.75 | 1.62 | +8.08% | 1.29% |
2.15% | 1 | 10 |
| TARGETED-PERF(_20) | PERF_STRING-Q5
| parquet / none / none | 2.23 | 2.10 | +6.59% | 1.39% |
1.30% | 1 | 10 |
| TARGETED-PERF(_20) | PERF_STRING-Q3
| parquet / none / none | 1.99 | 1.87 | +6.18% | 1.65% |
1.78% | 1 | 10 |
| TARGETED-PERF(_20) | primitive_broadcast_join_2
| parquet / none / none | 2.51 | 2.38 | +5.42% | 1.39% |
1.09% | 1 | 10 |
| TARGETED-PERF(_20) | PERF_AGG-Q5
| parquet / none / none | 3.13 | 3.00 | +4.54% | 1.51% |
8.09% | 1 | 10 |
| TARGETED-PERF(_20) | PERF_AGG-Q2
| parquet / none / none | 3.53 | 3.38 | +4.47% | 1.71% |
2.75% | 1 | 10 |
| TARGETED-PERF(_20) | PERF_AGG-Q4
| parquet / none / none | 13.53 | 12.99 | +4.09% | 4.11% |
8.67% | 1 | 10 |
| TARGETED-PERF(_20) | PERF_AGG-Q3
| parquet / none / none | 5.43 | 5.23 | +3.74% | 1.66% |
1.01% | 1 | 10 |
| TARGETED-PERF(_20) | primitive_orderby_bigint
| parquet / none / none | 3.34 | 3.22 | +3.67% | 3.11% |
3.79% | 1 | 10 |
| TARGETED-PERF(_20) | PERF_STRING-Q4
| parquet / none / none | 1.96 | 1.89 | +3.54% | 1.21% |
1.75% | 1 | 10 |
| TARGETED-PERF(_20) | PERF_STRING-Q6
| parquet / none / none | 4.85 | 4.69 | +3.40% | 0.92% |
0.86% | 1 | 10 |
| TARGETED-PERF(_20) | primitive_broadcast_join_3
| parquet / none / none | 4.07 | 3.95 | +3.10% | 1.19% |
2.34% | 1 | 10 |
| TARGETED-PERF(_20) | primitive_filter_string_like
| parquet / none / none | 6.53 | 6.45 | +1.22% | 1.04% |
1.43% | 1 | 10 |
| TARGETED-PERF(_20) | primitive_orderby_all
| parquet / none / none | 13.62 | 13.45 | +1.21% | 0.75% |
1.10% | 1 | 10 |
| TARGETED-PERF(_20) |
primitive_shuffle_join_one_to_many_string_with_groupby | parquet / none / none
| 99.13 | 98.30 | +0.85% | 0.63% | 0.92% | 1
| 10 |
| TARGETED-PERF(_20) | primitive_topn_bigint
| parquet / none / none | 6.88 | 6.86 | +0.22% | 3.87% |
5.80% | 1 | 10 |
| TARGETED-PERF(_20) | PERF_LIMIT-Q1
| parquet / none / none | 0.01 | 0.01 | -0.04% | 3.78% |
9.20% | 1 | 10 |
| TARGETED-PERF(_20) | primitive_shuffle_join_union_all_with_groupby
| parquet / none / none | 20.27 | 20.35 | -0.42% | 0.57% |
0.53% | 1 | 10 |
| TARGETED-PERF(_20) | primitive_groupby_bigint_pk
| parquet / none / none | 41.40 | 41.65 | -0.60% | 0.62% |
0.51% | 1 | 10 |
| TARGETED-PERF(_20) | primitive_exchange_broadcast
| parquet / none / none | 20.87 | 21.20 | -1.57% | 1.21% |
2.53% | 1 | 10 |
| TARGETED-PERF(_20) | primitive_exchange_shuffle
| parquet / none / none | 35.82 | 36.60 | -2.12% | 1.36% |
1.24% | 1 | 10 |
| TARGETED-PERF(_20) | primitive_groupby_decimal_lowndv.test
| parquet / none / none | 2.02 | 2.06 | -2.36% | 2.64% |
2.81% | 1 | 10 |
| TARGETED-PERF(_20) | primitive_groupby_bigint_lowndv
| parquet / none / none | 1.98 | 2.05 | -3.53% | 1.69% |
1.91% | 1 | 10 |
| TARGETED-PERF(_20) | primitive_groupby_bigint_highndv
| parquet / none / none | 11.04 | 11.46 | -3.66% | 0.80% |
0.77% | 1 | 10 |
| TARGETED-PERF(_20) | PERF_STRING-Q7
| parquet / none / none | 3.71 | 3.86 | -3.85% | 1.48% |
1.38% | 1 | 10 |
| TARGETED-PERF(_20) | primitive_top-n_all
| parquet / none / none | 39.02 | 41.95 | -6.99% | 0.68% |
0.62% | 1 | 10 |
| TARGETED-PERF(_20) | primitive_groupby_decimal_highndv
| parquet / none / none | 15.36 | 22.41 | I -31.46% | 8.21% |
0.72% | 1 | 10 |
+--------------------+--------------------------------------------------------+-----------------------+--------+-------------+------------+-----------+----------------+-------------+-------+
(I) Improvement: TARGETED-PERF(_20) primitive_groupby_decimal_highndv
[parquet / none / none] (22.41s -> 15.36s [-31.46%])
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
| Operator | % of Query | Avg | Base Avg | Delta(Avg) |
StdDev(%) | Max | Base Max | Delta(Max) | #Hosts | #Rows | Est #Rows |
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
| 03:AGGREGATE | 2.00% | 305.37ms | 263.95ms | +15.69% |
5.29% | 350.04ms | 272.36ms | +28.52% | 1 | 0 | 174.13K |
| 01:AGGREGATE | 96.08% | 14.66s | 21.80s | -32.76% |
8.74% | 17.34s | 22.11s | -21.57% | 1 | 1.78M | 1.74M |
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
Significant perf change detected
Report Generated on 2016-03-15
Run Description: "Base: e5f009867baa336e4e4fad6b48494c39004bb84c vs
Ref: c3f09d2f58c6ea8f9f03982d4b0dac0341d2a00e"
Cluster Name: UNKNOWN
Lab Run Info: UNKNOWN
Impala Version: impalad version 2.5.0-cdh5.7.0 RELEASE
(2016-02-24)
Baseline Impala Version: impalad version 2.5.0-cdh5.7.0 RELEASE
(2016-02-24)
+-----------+-----------------------+---------+------------+------------+----------------+
| Workload | File Format | Avg (s) | Delta(Avg) | GeoMean(s)
| Delta(GeoMean) |
+-----------+-----------------------+---------+------------+------------+----------------+
| TPCH(_20) | parquet / none / none | 11.84 | +1.00% | 8.45
| +2.02% |
+-----------+-----------------------+---------+------------+------------+----------------+
+-----------+----------+-----------------------+--------+-------------+------------+-----------+----------------+-------------+-------+
| Workload | Query | File Format | Avg(s) | Base Avg(s) |
Delta(Avg) | StdDev(%) | Base StdDev(%) | Num Clients | Iters |
+-----------+----------+-----------------------+--------+-------------+------------+-----------+----------------+-------------+-------+
| TPCH(_20) | TPCH-Q16 | parquet / none / none | 2.31 | 2.12 |
+8.95% | 2.44% | 1.72% | 1 | 10 |
| TPCH(_20) | TPCH-Q22 | parquet / none / none | 3.38 | 3.17 |
+6.72% | 1.32% | 1.81% | 1 | 10 |
| TPCH(_20) | TPCH-Q2 | parquet / none / none | 3.46 | 3.27 |
+5.94% | 1.93% | 2.72% | 1 | 10 |
| TPCH(_20) | TPCH-Q11 | parquet / none / none | 2.68 | 2.57 |
+4.30% | 4.67% | 2.62% | 1 | 10 |
| TPCH(_20) | TPCH-Q10 | parquet / none / none | 6.67 | 6.39 |
+4.27% | 1.63% | 1.47% | 1 | 10 |
| TPCH(_20) | TPCH-Q13 | parquet / none / none | 11.02 | 10.61 |
+3.93% | 1.63% | 2.22% | 1 | 10 |
| TPCH(_20) | TPCH-Q1 | parquet / none / none | 11.16 | 10.76 |
+3.68% | 2.12% | 2.17% | 1 | 10 |
| TPCH(_20) | TPCH-Q18 | parquet / none / none | 16.86 | 16.31 |
+3.39% | 4.96% | 4.58% | 1 | 10 |
| TPCH(_20) | TPCH-Q6 | parquet / none / none | 3.37 | 3.26 |
+3.34% | 3.01% | 2.20% | 1 | 10 |
| TPCH(_20) | TPCH-Q4 | parquet / none / none | 13.62 | 13.26 |
+2.72% | 3.85% | 2.41% | 1 | 10 |
| TPCH(_20) | TPCH-Q19 | parquet / none / none | 48.65 | 47.38 |
+2.69% | 1.26% | 2.19% | 1 | 10 |
| TPCH(_20) | TPCH-Q12 | parquet / none / none | 4.71 | 4.60 |
+2.31% | 1.79% | 1.74% | 1 | 10 |
| TPCH(_20) | TPCH-Q8 | parquet / none / none | 6.76 | 6.63 |
+2.03% | 2.33% | 2.44% | 1 | 10 |
| TPCH(_20) | TPCH-Q5 | parquet / none / none | 11.61 | 11.40 |
+1.83% | 1.80% | 2.55% | 1 | 10 |
| TPCH(_20) | TPCH-Q9 | parquet / none / none | 14.94 | 14.75 |
+1.30% | 0.85% | 1.10% | 1 | 10 |
| TPCH(_20) | TPCH-Q20 | parquet / none / none | 7.41 | 7.36 |
+0.59% | 1.83% | 2.10% | 1 | 10 |
| TPCH(_20) | TPCH-Q21 | parquet / none / none | 35.65 | 35.60 |
+0.14% | 1.09% | 1.31% | 1 | 10 |
| TPCH(_20) | TPCH-Q3 | parquet / none / none | 8.00 | 8.02 |
-0.24% | 1.90% | 1.49% | 1 | 10 |
| TPCH(_20) | TPCH-Q15 | parquet / none / none | 6.49 | 6.55 |
-0.97% | 2.84% | 2.04% | 1 | 10 |
| TPCH(_20) | TPCH-Q7 | parquet / none / none | 17.51 | 17.70 |
-1.08% | 0.83% | 1.31% | 1 | 10 |
| TPCH(_20) | TPCH-Q14 | parquet / none / none | 4.17 | 4.23 |
-1.27% | 2.26% | 2.53% | 1 | 10 |
| TPCH(_20) | TPCH-Q17 | parquet / none / none | 20.12 | 22.03 |
-8.70% | 4.81% | 1.45% | 1 | 10 |
+-----------+----------+-----------------------+--------+-------------+------------+-----------+----------------+-------------+-------+
Report Generated on 2016-03-15
Run Description: "Base: e9f4f416217d8e5670d30cdf5ab47e7d6ed976aa vs
Ref: 87ab0b7fac40d49baeff1ce05d2dae1e6acf842c"
Cluster Name: UNKNOWN
Lab Run Info: UNKNOWN
Impala Version: impalad version 2.5.0-cdh5.7.0 RELEASE
(2016-02-24)
Baseline Impala Version: impalad version 2.5.0-cdh5.7.0 RELEASE
(2016-02-24)
+-------------+-----------------------+---------+------------+------------+----------------+
| Workload | File Format | Avg (s) | Delta(Avg) |
GeoMean(s) | Delta(GeoMean) |
+-------------+-----------------------+---------+------------+------------+----------------+
| TPCDS(_100) | parquet / none / none | 6.45 | +2.62% | 1.78
| +22.91% |
+-------------+-----------------------+---------+------------+------------+----------------+
+-------------+------------------------------------+-----------------------+--------+-------------+------------+-----------+----------------+-------------+-------+
| Workload | Query | File Format
| Avg(s) | Base Avg(s) | Delta(Avg) | StdDev(%) | Base StdDev(%) | Num
Clients | Iters |
+-------------+------------------------------------+-----------------------+--------+-------------+------------+-----------+----------------+-------------+-------+
| TPCDS(_100) | TPCDS-COUNT-ITEM | parquet / none /
none | 0.43 | 0.28 | R +53.03% | 3.96% | 0.47% | 1
| 10 |
| TPCDS(_100) | TPCDS-COUNT-HOUSEHOLD_DEMOGRAPHICS | parquet / none /
none | 0.43 | 0.28 | R +51.12% | 0.18% | 0.22% | 1
| 10 |
| TPCDS(_100) | TPCDS-COUNT-CUSTOMER_ADDRESS | parquet / none /
none | 0.42 | 0.28 | R +51.04% | 0.50% | 0.43% | 1
| 10 |
| TPCDS(_100) | TPCDS-COUNT-DATE_DIM | parquet / none /
none | 0.43 | 0.28 | R +50.99% | 0.43% | 0.26% | 1
| 10 |
| TPCDS(_100) | TPCDS-COUNT-TIME_DIM | parquet / none /
none | 0.42 | 0.28 | R +50.99% | 0.28% | 0.24% | 1
| 10 |
| TPCDS(_100) | TPCDS-COUNT-CUSTOMER_DEMOGRAPHICS | parquet / none /
none | 0.42 | 0.28 | R +50.73% | 0.25% | 0.27% | 1
| 10 |
| TPCDS(_100) | TPCDS-COUNT-PROMOTION | parquet / none /
none | 0.42 | 0.28 | R +50.48% | 0.35% | 0.53% | 1
| 10 |
| TPCDS(_100) | TPCDS-COUNT-CUSTOMER | parquet / none /
none | 0.42 | 0.28 | R +50.21% | 0.57% | 0.43% | 1
| 10 |
| TPCDS(_100) | TPCDS-COUNT-STORE | parquet / none /
none | 0.42 | 0.28 | R +49.80% | 0.25% | 1.45% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q55 | parquet / none /
none | 0.62 | 0.43 | R +44.83% | 3.90% | 5.06% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q52 | parquet / none /
none | 0.62 | 0.43 | R +44.03% | 0.28% | 4.63% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q42 | parquet / none /
none | 0.62 | 0.44 | R +40.82% | 0.28% | 9.61% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q98 | parquet / none /
none | 1.11 | 0.83 | R +33.29% | 2.29% | 1.94% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q19 | parquet / none /
none | 1.25 | 0.95 | R +30.94% | 2.04% | 2.39% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q73 | parquet / none /
none | 0.92 | 0.73 | R +25.96% | 3.14% | 2.16% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q3 | parquet / none /
none | 1.17 | 0.95 | R +22.81% | 3.92% | 2.59% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q8 | parquet / none /
none | 1.38 | 1.17 | +18.41% | 3.90% | 3.06% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q68 | parquet / none /
none | 1.48 | 1.27 | +16.99% | 2.86% | 4.37% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q63 | parquet / none /
none | 1.79 | 1.60 | +11.69% | 2.34% | 2.07% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q53 | parquet / none /
none | 1.79 | 1.61 | +11.21% | 1.58% | 1.37% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q61 | parquet / none /
none | 1.90 | 1.71 | +11.14% | 1.42% | 7.42% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q34 | parquet / none /
none | 1.80 | 1.63 | +10.02% | 1.62% | 2.32% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q79 | parquet / none /
none | 1.79 | 1.65 | +8.52% | 1.98% | 2.17% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q96 | parquet / none /
none | 5.69 | 5.26 | +8.17% | 2.44% | 2.30% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q89 | parquet / none /
none | 2.28 | 2.12 | +7.38% | 1.78% | 4.36% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q46 | parquet / none /
none | 3.11 | 2.90 | +7.25% | 1.42% | 1.33% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q7 | parquet / none /
none | 3.31 | 3.11 | +6.59% | 1.55% | 0.93% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q27 | parquet / none /
none | 3.17 | 3.00 | +5.51% | 2.75% | 3.62% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q43 | parquet / none /
none | 3.38 | 3.21 | +5.36% | 2.25% | 1.96% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q88 | parquet / none /
none | 44.45 | 42.95 | +3.50% | 1.60% | 1.46% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q47 | parquet / none /
none | 34.84 | 33.81 | +3.06% | 1.12% | 2.01% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q59 | parquet / none /
none | 19.20 | 19.10 | +0.50% | 1.43% | 1.18% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q65 | parquet / none /
none | 23.77 | 24.17 | -1.64% | 1.27% | 1.55% | 1
| 10 |
| TPCDS(_100) | TPCDS-Q6 | parquet / none /
none | 54.13 | 56.22 | -3.71% | 0.72% | 0.74% | 1
| 10 |
+-------------+------------------------------------+-----------------------+--------+-------------+------------+-----------+----------------+-------------+-------+
(R) Regression: TPCDS(_100) TPCDS-COUNT-ITEM [parquet / none / none]
(0.28s -> 0.43s [+53.03%])
+--------------+------------+----------+----------+------------+------------+----------+----------+------------+--------+-------+-----------+
| Operator | % of Query | Avg | Base Avg | Delta(Avg) |
StdDev(%) | Max | Base Max | Delta(Max) | #Hosts | #Rows | Est #Rows |
+--------------+------------+----------+----------+------------+------------+----------+----------+------------+--------+-------+-----------+
| 03:AGGREGATE | 48.02% | 116.49ms | 73.80ms | +57.83% |
1.15% | 119.23ms | 76.12ms | +56.63% | 1 | 1 | 1 |
| 01:AGGREGATE | 51.03% | 123.78ms | 73.65ms | +68.07% | *
15.31% * | 177.26ms | 74.14ms | +139.09% | 1 | 1 | 1 |
+--------------+------------+----------+----------+------------+------------+----------+----------+------------+--------+-------+-----------+
(R) Regression: TPCDS(_100) TPCDS-COUNT-HOUSEHOLD_DEMOGRAPHICS [parquet
/ none / none] (0.28s -> 0.43s [+51.12%])
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
| Operator | % of Query | Avg | Base Avg | Delta(Avg) |
StdDev(%) | Max | Base Max | Delta(Max) | #Hosts | #Rows | Est #Rows |
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
| 03:AGGREGATE | 49.53% | 116.05ms | 73.12ms | +58.71% |
0.60% | 117.59ms | 74.45ms | +57.94% | 1 | 1 | 1 |
| 01:AGGREGATE | 49.73% | 116.53ms | 73.44ms | +58.67% |
2.11% | 120.78ms | 74.30ms | +62.56% | 1 | 1 | 1 |
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
(R) Regression: TPCDS(_100) TPCDS-COUNT-CUSTOMER_ADDRESS [parquet /
none / none] (0.28s -> 0.42s [+51.04%])
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
| Operator | % of Query | Avg | Base Avg | Delta(Avg) |
StdDev(%) | Max | Base Max | Delta(Max) | #Hosts | #Rows | Est #Rows |
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
| 03:AGGREGATE | 48.49% | 111.44ms | 69.91ms | +59.40% |
1.79% | 116.54ms | 71.95ms | +61.99% | 1 | 1 | 1 |
| 01:AGGREGATE | 49.95% | 114.79ms | 73.05ms | +57.13% |
1.38% | 117.58ms | 73.67ms | +59.60% | 1 | 1 | 1 |
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
(R) Regression: TPCDS(_100) TPCDS-COUNT-DATE_DIM [parquet / none /
none] (0.28s -> 0.43s [+50.99%])
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
| Operator | % of Query | Avg | Base Avg | Delta(Avg) |
StdDev(%) | Max | Base Max | Delta(Max) | #Hosts | #Rows | Est #Rows |
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
| 03:AGGREGATE | 49.58% | 116.10ms | 73.13ms | +58.75% |
1.39% | 118.24ms | 74.60ms | +58.50% | 1 | 1 | 1 |
| 01:AGGREGATE | 49.51% | 115.94ms | 73.25ms | +58.29% |
1.64% | 121.16ms | 73.78ms | +64.21% | 1 | 1 | 1 |
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
(R) Regression: TPCDS(_100) TPCDS-COUNT-TIME_DIM [parquet / none /
none] (0.28s -> 0.42s [+50.99%])
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
| Operator | % of Query | Avg | Base Avg | Delta(Avg) |
StdDev(%) | Max | Base Max | Delta(Max) | #Hosts | #Rows | Est #Rows |
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
| 03:AGGREGATE | 49.13% | 113.01ms | 71.53ms | +57.98% |
0.93% | 115.30ms | 73.11ms | +57.70% | 1 | 1 | 1 |
| 01:AGGREGATE | 49.96% | 114.91ms | 72.87ms | +57.70% |
1.79% | 119.05ms | 73.32ms | +62.37% | 1 | 1 | 1 |
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
(R) Regression: TPCDS(_100) TPCDS-COUNT-CUSTOMER_DEMOGRAPHICS [parquet
/ none / none] (0.28s -> 0.42s [+50.73%])
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
| Operator | % of Query | Avg | Base Avg | Delta(Avg) |
StdDev(%) | Max | Base Max | Delta(Max) | #Hosts | #Rows | Est #Rows |
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
| 03:AGGREGATE | 47.73% | 112.20ms | 70.74ms | +58.61% |
0.97% | 114.48ms | 71.17ms | +60.86% | 1 | 1 | 1 |
| 01:AGGREGATE | 50.29% | 118.22ms | 76.22ms | +55.10% |
1.38% | 121.39ms | 77.51ms | +56.61% | 1 | 1 | 1 |
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
(R) Regression: TPCDS(_100) TPCDS-COUNT-PROMOTION [parquet / none /
none] (0.28s -> 0.42s [+50.48%])
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
| Operator | % of Query | Avg | Base Avg | Delta(Avg) |
StdDev(%) | Max | Base Max | Delta(Max) | #Hosts | #Rows | Est #Rows |
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
| 03:AGGREGATE | 49.47% | 114.80ms | 73.48ms | +56.23% |
1.17% | 117.48ms | 75.76ms | +55.07% | 1 | 1 | 1 |
| 01:AGGREGATE | 49.78% | 115.52ms | 73.16ms | +57.89% |
1.51% | 120.34ms | 74.27ms | +62.03% | 1 | 1 | 1 |
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
(R) Regression: TPCDS(_100) TPCDS-COUNT-CUSTOMER [parquet / none /
none] (0.28s -> 0.42s [+50.21%])
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
| Operator | % of Query | Avg | Base Avg | Delta(Avg) |
StdDev(%) | Max | Base Max | Delta(Max) | #Hosts | #Rows | Est #Rows |
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
| 03:AGGREGATE | 47.08% | 106.03ms | 67.64ms | +56.75% |
2.28% | 109.71ms | 70.68ms | +55.22% | 1 | 1 | 1 |
| 01:AGGREGATE | 50.67% | 114.12ms | 73.04ms | +56.24% |
2.26% | 118.57ms | 73.75ms | +60.77% | 1 | 1 | 1 |
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
(R) Regression: TPCDS(_100) TPCDS-COUNT-STORE [parquet / none / none]
(0.28s -> 0.42s [+49.80%])
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
| Operator | % of Query | Avg | Base Avg | Delta(Avg) |
StdDev(%) | Max | Base Max | Delta(Max) | #Hosts | #Rows | Est #Rows |
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
| 03:AGGREGATE | 48.92% | 113.20ms | 73.56ms | +53.89% |
0.70% | 114.64ms | 83.56ms | +37.19% | 1 | 1 | 1 |
| 01:AGGREGATE | 50.31% | 116.41ms | 73.24ms | +58.96% |
1.76% | 119.85ms | 73.89ms | +62.21% | 1 | 1 | 1 |
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+-------+-----------+
(R) Regression: TPCDS(_100) TPCDS-Q55 [parquet / none / none] (0.43s ->
0.62s [+44.83%])
+--------------+------------+----------+----------+------------+------------+----------+----------+------------+--------+--------+-----------+
| Operator | % of Query | Avg | Base Avg | Delta(Avg) |
StdDev(%) | Max | Base Max | Delta(Max) | #Hosts | #Rows | Est #Rows |
+--------------+------------+----------+----------+------------+------------+----------+----------+------------+--------+--------+-----------+
| 10:AGGREGATE | 29.35% | 127.69ms | 86.17ms | +48.18% | *
10.08% * | 162.91ms | 116.08ms | +40.34% | 1 | 539 | 2.51K |
| 05:AGGREGATE | 31.71% | 137.97ms | 94.42ms | +46.12% | *
11.68% * | 183.19ms | 128.62ms | +42.42% | 1 | 539 | 2.51K |
| 01:SCAN HDFS | 27.42% | 119.31ms | 121.00ms | -1.40% |
5.25% | 130.42ms | 130.90ms | -0.36% | 1 | 82.97K | 9.32M |
+--------------+------------+----------+----------+------------+------------+----------+----------+------------+--------+--------+-----------+
(R) Regression: TPCDS(_100) TPCDS-Q52 [parquet / none / none] (0.43s ->
0.62s [+44.03%])
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+---------+-----------+
| Operator | % of Query | Avg | Base Avg | Delta(Avg) |
StdDev(%) | Max | Base Max | Delta(Max) | #Hosts | #Rows | Est #Rows |
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+---------+-----------+
| 10:AGGREGATE | 28.84% | 121.33ms | 80.19ms | +51.30% |
1.21% | 125.14ms | 104.55ms | +19.69% | 1 | 569 | 2.51K |
| 05:AGGREGATE | 34.53% | 145.30ms | 104.69ms | +38.80% |
3.52% | 155.74ms | 129.00ms | +20.73% | 1 | 569 | 2.51K |
| 01:SCAN HDFS | 23.88% | 100.48ms | 103.31ms | -2.75% |
7.13% | 112.10ms | 133.18ms | -15.83% | 1 | 168.56K | 9.32M |
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+---------+-----------+
(R) Regression: TPCDS(_100) TPCDS-Q42 [parquet / none / none] (0.44s ->
0.62s [+40.82%])
+--------------+------------+----------+----------+------------+------------+----------+----------+------------+--------+---------+-----------+
| Operator | % of Query | Avg | Base Avg | Delta(Avg) |
StdDev(%) | Max | Base Max | Delta(Max) | #Hosts | #Rows | Est #Rows |
+--------------+------------+----------+----------+------------+------------+----------+----------+------------+--------+---------+-----------+
| 10:AGGREGATE | 30.13% | 131.40ms | 90.10ms | +45.84% | *
16.52% * | 179.55ms | 122.21ms | +46.92% | 1 | 11 | 2.51K |
| 05:AGGREGATE | 32.11% | 140.05ms | 104.25ms | +34.34% |
8.47% | 172.43ms | 129.98ms | +32.66% | 1 | 11 | 2.51K |
| 01:SCAN HDFS | 25.53% | 111.35ms | 103.86ms | +7.22% |
8.90% | 128.41ms | 116.95ms | +9.80% | 1 | 168.56K | 9.32M |
+--------------+------------+----------+----------+------------+------------+----------+----------+------------+--------+---------+-----------+
(R) Regression: TPCDS(_100) TPCDS-Q98 [parquet / none / none] (0.83s ->
1.11s [+33.29%])
+--------------+------------+----------+----------+------------+------------+----------+----------+------------+--------+---------+-----------+
| Operator | % of Query | Avg | Base Avg | Delta(Avg) |
StdDev(%) | Max | Base Max | Delta(Max) | #Hosts | #Rows | Est #Rows |
+--------------+------------+----------+----------+------------+------------+----------+----------+------------+--------+---------+-----------+
| 12:AGGREGATE | 17.26% | 147.74ms | 91.64ms | +61.22% | *
10.44% * | 173.58ms | 110.27ms | +57.42% | 1 | 30.57K | 791.08K |
| 05:AGGREGATE | 59.80% | 511.93ms | 420.56ms | +21.73% |
3.51% | 546.09ms | 441.02ms | +23.82% | 1 | 30.57K | 791.08K |
| 03:HASH JOIN | 12.77% | 109.36ms | 102.56ms | +6.63% |
2.85% | 114.15ms | 107.67ms | +6.02% | 1 | 873.82K | 791.08K |
+--------------+------------+----------+----------+------------+------------+----------+----------+------------+--------+---------+-----------+
(R) Regression: TPCDS(_100) TPCDS-Q19 [parquet / none / none] (0.95s ->
1.25s [+30.94%])
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+---------+-----------+
| Operator | % of Query | Avg | Base Avg | Delta(Avg) |
StdDev(%) | Max | Base Max | Delta(Max) | #Hosts | #Rows | Est #Rows |
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+---------+-----------+
| 19:AGGREGATE | 13.56% | 134.70ms | 93.26ms | +44.43% |
5.93% | 146.01ms | 107.88ms | +35.35% | 1 | 1.85K | 2.37K |
| 11:AGGREGATE | 17.14% | 170.31ms | 119.12ms | +42.96% |
5.66% | 188.63ms | 136.27ms | +38.43% | 1 | 1.85K | 2.37K |
| 01:SCAN HDFS | 39.77% | 395.14ms | 369.09ms | +7.06% |
3.54% | 408.97ms | 386.79ms | +5.73% | 1 | 161.05K | 8.81M |
+--------------+------------+----------+----------+------------+-----------+----------+----------+------------+--------+---------+-----------+
(R) Regression: TPCDS(_100) TPCDS-Q73 [parquet / none / none] (0.73s ->
0.92s [+25.96%])
+--------------+------------+----------+----------+------------+------------+----------+----------+------------+--------+--------+-----------+
| Operator | % of Query | Avg | Base Avg | Delta(Avg) |
StdDev(%) | Max | Base Max | Delta(Max) | #Hosts | #Rows | Est #Rows |
+--------------+------------+----------+----------+------------+------------+----------+----------+------------+--------+--------+-----------+
| 09:HASH JOIN | 15.74% | 133.61ms | 84.56ms | +58.01% |
9.65% | 169.83ms | 118.44ms | +43.39% | 1 | 7 | 2.00M |
| 15:AGGREGATE | 16.17% | 137.20ms | 83.44ms | +64.43% | *
11.81% * | 170.87ms | 106.69ms | +60.16% | 1 | 243 | 367.16K |
| 07:AGGREGATE | 15.87% | 134.65ms | 87.01ms | +54.74% | *
10.31% * | 173.58ms | 119.32ms | +45.47% | 1 | 3.95K | 367.16K |
| 00:SCAN HDFS | 25.38% | 215.43ms | 210.41ms | +2.39% |
7.32% | 242.08ms | 224.60ms | +7.78% | 1 | 41.30K | 8.27M |
| 08:SCAN HDFS | 23.48% | 199.31ms | 195.37ms | +2.02% |
0.99% | 203.36ms | 215.96ms | -5.83% | 1 | 7 | 2.00M |
+--------------+------------+----------+----------+------------+------------+----------+----------+------------+--------+--------+-----------+
(R) Regression: TPCDS(_100) TPCDS-Q3 [parquet / none / none] (0.95s ->
1.17s [+22.81%])
+--------------+------------+----------+----------+------------+------------+----------+----------+------------+--------+--------+-----------+
| Operator | % of Query | Avg | Base Avg | Delta(Avg) |
StdDev(%) | Max | Base Max | Delta(Max) | #Hosts | #Rows | Est #Rows |
+--------------+------------+----------+----------+------------+------------+----------+----------+------------+--------+--------+-----------+
| 10:AGGREGATE | 9.97% | 122.88ms | 95.11ms | +29.20% |
0.92% | 124.48ms | 121.12ms | +2.78% | 1 | 437 | 48.39K |
| 05:AGGREGATE | 11.83% | 145.78ms | 100.16ms | +45.54% | *
14.40% * | 184.15ms | 126.82ms | +45.21% | 1 | 437 | 48.39K |
| 00:SCAN HDFS | 22.06% | 271.92ms | 174.95ms | +55.43% | *
14.81% * | 365.32ms | 244.89ms | +49.18% | 1 | 155 | 1.93K |
| 01:SCAN HDFS | 52.76% | 650.27ms | 631.87ms | +2.91% |
2.21% | 675.67ms | 659.81ms | +2.40% | 1 | 52.24K | 46.55M |
+--------------+------------+----------+----------+------------+------------+----------+----------+------------+--------+--------+-----------+
Significant perf change detected
--
To view, visit http://gerrit.cloudera.org:8080/2486
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-MessageType: comment
Gerrit-Change-Id: I17d7afd05ad3b472a0bfe035bfc3daada5597b2d
Gerrit-PatchSet: 3
Gerrit-Project: Impala
Gerrit-Branch: cdh5-trunk
Gerrit-Owner: Tim Armstrong <[email protected]>
Gerrit-Reviewer: Dan Hecht <[email protected]>
Gerrit-Reviewer: Skye Wanderman-Milne <[email protected]>
Gerrit-Reviewer: Tim Armstrong <[email protected]>
Gerrit-HasComments: No