[ 
https://issues.apache.org/jira/browse/DRILL-258?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13791784#comment-13791784
 ] 

Jacques Nadeau commented on DRILL-258:
--------------------------------------

There isn't only one place.  We use CodeModel in a number of operators.  Two 
key places are CodeGenerator and EvaluationVisitor: 

https://github.com/apache/incubator-drill/blob/43d71f1061face8eac853d8b72009b775362a5de/exec/java-exec/src/main/java/org/apache/drill/exec/expr/CodeGenerator.java

and

https://github.com/apache/incubator-drill/blob/43d71f1061face8eac853d8b72009b775362a5de/exec/java-exec/src/main/java/org/apache/drill/exec/expr/EvaluationVisitor.java

> Explore moving code generation from source code to ByteCode generation
> ----------------------------------------------------------------------
>
>                 Key: DRILL-258
>                 URL: https://issues.apache.org/jira/browse/DRILL-258
>             Project: Apache Drill
>          Issue Type: Improvement
>            Reporter: Jacques Nadeau
>
> Look at using Julien Le Dem's bytecode generation library Brennus
> https://github.com/julienledem/brennus
> Examples can be seen here: 
> https://github.com/Parquet/parquet-mr/tree/fsa_codegen2
> by running mvn test
> This could have meaningful impact in very short queries. 



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to