GitHub user hvanhovell opened a pull request:

    https://github.com/apache/spark/pull/20854

    [SPARK-23712][SQL] Interpreted UnsafeRowJoiner [WIP]

    ## What changes were proposed in this pull request?
    This PR adds an interpreted version of `UnsafeRowJoiner` to Spark SQL.
    
    Its performance is almost to par with the code generated `UnsafeRowJoiner`. 
There seems to be an overhead of 10ns per call. It might be an idea to not use 
code generation at all for an `UnsafeRowJoiner`
    
    ## How was this patch tested?
    Modified existing row joiner tests.


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/hvanhovell/spark SPARK-23712

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/spark/pull/20854.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #20854
    
----
commit b637ded5ddd38f58e2c0d1b5172ebed5cb9014e2
Author: Herman van Hovell <hvanhovell@...>
Date:   2018-03-17T13:42:13Z

    Add interpreted unsafe row joiner

commit d0b40a9ff6368051d737224dd9931a7ef1b428cb
Author: Herman van Hovell <hvanhovell@...>
Date:   2018-03-18T12:16:30Z

    Add benchmark

----


---

---------------------------------------------------------------------
To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org
For additional commands, e-mail: reviews-h...@spark.apache.org

Reply via email to