Tim Armstrong has posted comments on this change. ( 
http://gerrit.cloudera.org:8080/15105 )

Change subject: IMPALA-5444: Asynchronous code generation
......................................................................


Patch Set 41:

(6 comments)

LGTM once the specific issues I mentioned are fixed. If you want to get a 
committer in a european timezone to carry my +2 and merge it after those are 
addressed, feel free.

http://gerrit.cloudera.org:8080/#/c/15105/41/be/src/codegen/llvm-codegen.cc
File be/src/codegen/llvm-codegen.cc:

http://gerrit.cloudera.org:8080/#/c/15105/41/be/src/codegen/llvm-codegen.cc@1181
PS41, Line 1181: google::WARNING
I think this should be 1, since the verbose levels and the ERROR/WARNING/INFO 
levels are not comparable.


http://gerrit.cloudera.org:8080/#/c/15105/41/be/src/exprs/scalar-expr.inline.h
File be/src/exprs/scalar-expr.inline.h:

http://gerrit.cloudera.org:8080/#/c/15105/41/be/src/exprs/scalar-expr.inline.h@24
PS41, Line 24: /// TODO: Measure the effect of atomic loads.
Remove this TODO


http://gerrit.cloudera.org:8080/#/c/15105/40/be/src/util/tuple-row-compare.h
File be/src/util/tuple-row-compare.h:

http://gerrit.cloudera.org:8080/#/c/15105/40/be/src/util/tuple-row-compare.h@127
PS40, Line 127:   /// TODO: Benchmark whether the atomic load is a performance 
issue (especially in
> I haven't benchmarked this specifically but I have run a single node perf b
OK, we can remove the TODO then..


http://gerrit.cloudera.org:8080/#/c/15105/41/common/thrift/ImpalaInternalService.thrift
File common/thrift/ImpalaInternalService.thrift:

http://gerrit.cloudera.org:8080/#/c/15105/41/common/thrift/ImpalaInternalService.thrift@430
PS41, Line 430:   // TODO: Set default value to false after testing.
Need to change this back before merging.


http://gerrit.cloudera.org:8080/#/c/15105/40/tests/query_test/test_queries.py
File tests/query_test/test_queries.py:

http://gerrit.cloudera.org:8080/#/c/15105/40/tests/query_test/test_queries.py@56
PS40, Line 56:       extend_exec_option_dimension(cls, "ASYNC_CODEGEN", 1)
> I think I meant "ASYNC_CODEGEN=0", to test synchronous codegen in case asyn
I think we can remove the TODO for now.


http://gerrit.cloudera.org:8080/#/c/15105/40/tests/query_test/test_query_mem_limit.py
File tests/query_test/test_query_mem_limit.py:

http://gerrit.cloudera.org:8080/#/c/15105/40/tests/query_test/test_query_mem_limit.py@130
PS40, Line 130:     # TODO: Test both synchronous and asynchronous codegen? In 
the case of async codegen
> I added it because this test fails in async because for some reason we don'
Can't we remove this in the final version of your patch though, if 
async_codegen=0 is the default there?

Agree that it's probably just timing-related.



--
To view, visit http://gerrit.cloudera.org:8080/15105
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: Impala-ASF
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ia7cbfa7c6734dcf03641629429057d6a4194aa6b
Gerrit-Change-Number: 15105
Gerrit-PatchSet: 41
Gerrit-Owner: Daniel Becker <daniel.bec...@cloudera.com>
Gerrit-Reviewer: Bikramjeet Vig <bikramjeet....@cloudera.com>
Gerrit-Reviewer: Csaba Ringhofer <csringho...@cloudera.com>
Gerrit-Reviewer: Daniel Becker <daniel.bec...@cloudera.com>
Gerrit-Reviewer: Impala Public Jenkins <impala-public-jenk...@cloudera.com>
Gerrit-Reviewer: Tim Armstrong <tarmstr...@cloudera.com>
Gerrit-Reviewer: Todd Lipcon <t...@apache.org>
Gerrit-Reviewer: Zoltan Borok-Nagy <borokna...@cloudera.com>
Gerrit-Comment-Date: Wed, 24 Jun 2020 22:54:59 +0000
Gerrit-HasComments: Yes

Reply via email to