Did you guys benchmarked C++ Code Gen versus Java Code gen (With some help of 
JNI where needed) ?

On 13 בנוב 2012, at 07:01, Camuel Gilyadov <[email protected]> wrote:

> Vladimir,
> 
> I would recommend you start implementing physical plan generation and
> executor. I would recommend going to
> https://github.com/ApacheDrill/Brainstorm/wiki/Apache-Drill-Links and then
> going to the section named "Code generation / Physical plan generation" and
> start going through the material. Unfortunately Thomas cannot open-source
> his code but he said it should be a strait-forward implementation as
> everything covered in the paper.
> 
> I could help you with assembly and codegen if you need help and I assume
> Thomas would be glad to help you with any questions if something is unclear
> in the paper.
> 
> From my quick peek into Impala (https://github.com/cloudera/impala) it
> seems they also use C/C++ back-end and also codegen with LLVM IR for Hive
> queries so may be look there for inspiration, may be even beyond
> inspiration ;)  the license is Apache... Cloudera are good guys,
> contributing a lot into Apache, supporting open-source, Doug is an Apache
> director so I guess we are safe here. Look into "Cloudera Impala" thread in
> this mailing list for some more discussion about Impala. Apache Drill has a
> slightly different goals but code reuse where it make sense is good I guess.
> 
> And if you would want to help with the executor/storage engine itself you
> may consider contributing to ZeroVM, we just prepared a new version with
> easier installation: http://zerovm.org/download/ and stay tuned for private
> beta of hosted version. ZeroVM is also Apache licensed and Swift which we
> use as storage engine is also Apache licensed.
> 
> On Mon, Nov 12, 2012 at 7:23 PM, Vladimir Starostenkov <
> [email protected]> wrote:
> 
>> Hello!
>> 
>> On Jason's slides I saw "C/C++ core with Java support". Are there any more
>> architecture details? I've already read the "Apache Drill Plan Syntax", but
>> as I see it's about the stuff you are working on right now in Java.
>> What about Storage Engine? DRILL-13? Where to help with C++ expertise?
>> 

Reply via email to