Uh oh!
There was an error while loading. Please reload this page.
Revert [SPARK-10399] [SPARK-23879] [SPARK-23762] [SPARK-25317] - #22361
Revert [SPARK-10399] [SPARK-23879] [SPARK-23762] [SPARK-25317]#22361gatorsmile wants to merge 4 commits into
Conversation
gatorsmile
commented
Sep 7, 2018
SparkQA
commented
Sep 7, 2018
Test build #95808 has finished for PR 22361 at commit
|
@gatorsmile Overall, I agree with revert since performance degradation is confirmed. When I run the TPC-DS in #19222, I have not seen such a performance regression as here. For future analysis, I am very interested in
@npoggi and @winglungngai Thanks for your investigations. Would it be possible to share the avobe information? |
cloud-fan
commented
Sep 9, 2018
LGTM, I'm merging it to unblock the 2.4 RC, thanks! |
## What changes were proposed in this pull request? When running TPC-DS benchmarks on 2.4 release, npoggi and winglungngai saw more than 10% performance regression on the following queries: q67, q24a and q24b. After we applying the PR #22338, the performance regression still exists. If we revert the changes in #19222, npoggi and winglungngai found the performance regression was resolved. Thus, this PR is to revert the related changes for unblocking the 2.4 release. In the future release, we still can continue the investigation and find out the root cause of the regression. ## How was this patch tested? The existing test cases Closes#22361 from gatorsmile/revertMemoryBlock. Authored-by: gatorsmile <gatorsmile@gmail.com> Signed-off-by: Wenchen Fan <wenchen@databricks.com> (cherry picked from commit 0b9ccd5) Signed-off-by: Wenchen Fan <wenchen@databricks.com>
HyukjinKwon
commented
Sep 25, 2018
It would be great if the information requested #22361 (comment) is shared so that other people can check it as well. |
npoggi
commented
Sep 25, 2018
Hi @kiszk and @HyukjinKwon, first sorry for the late reply, I was trying to get some detailed profiling info for this. Basically, the regressions in TPCDS SF 1,000 are as follows when compared branch- These 3 queries in order are the easiest to root-cause to the new MemoryBlock API, as there is more time spent in UTF8String (getBytes, init, UnsafeRow.getUTF8String). There were also other possibly affected queries: q8, q11, q54. |
gatorsmile
commented
Sep 27, 2018
Nico will give a talk in the upcoming spark summit: https://databricks.com/session/a-framework-for-evaluating-the-performance-and-the-correctness-of-the-spark-sql-engine If possible, please join the talk! : ) |
kiszk
commented
Sep 27, 2018
It looks very intersting talk. Since I cannot join the SAIS unfortunally, I will watch this in live stream. |
What changes were proposed in this pull request?
When running TPC-DS benchmarks on 2.4 release, @npoggi and @winglungngai saw more than 10% performance regression on the following queries: q67, q24a and q24b. After we applying the PR #22338, the performance regression still exists. If we revert the changes in #19222, @npoggi and @winglungngai found the performance regression was resolved. Thus, this PR is to revert the related changes for unblocking the 2.4 release.
In the future release, we still can continue the investigation and find out the root cause of the regression.
How was this patch tested?
The existing test cases