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

ASF GitHub Bot commented on TAJO-907:
-------------------------------------

Github user hyunsik commented on the pull request:

    https://github.com/apache/tajo/pull/133#issuecomment-54747093
  
    As I mentioned, I improved ExternalSort to make use of OffHeapRowBlock. I'd 
like to share a brief benchmark test result.
    
    Experimental environment was as follows:
     * Linux, 
     * Intel Xeon, 
     * 1 JVM worker, and 4 worker currency.
     * A local cluster
    
    Data set is lineitem table of TPC-H 1GB.
     
    The test query is 
    ```
    select * from lineitem order by l_orderkey, l_partkey desc;
    ```
    
    Current implementation: 55 - 60 seconds
    After OffHeapRowBlock : 22 - 25 seconds
    
    Roughly, it reduces about 50% query response time. This change only affects 
physical operators, so I think that a local cluster benchmark is sufficient.
    
    Later, I'll adopt OffHeapRowBlock to other operators and our operator model 
sequentially.


> Implement off-heap tuple block and zero-copy tuple
> --------------------------------------------------
>
>                 Key: TAJO-907
>                 URL: https://issues.apache.org/jira/browse/TAJO-907
>             Project: Tajo
>          Issue Type: Sub-task
>          Components: storage
>            Reporter: Hyunsik Choi
>            Assignee: Hyunsik Choi
>             Fix For: 0.9.0
>
>         Attachments: TAJO-907.patch, TAJO-907_2.patch
>
>
> The main purpose of this issue is to implement new Tuple structure using 
> direct memory.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to