[
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)