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

ASF GitHub Bot commented on S2GRAPH-44:
---------------------------------------

GitHub user SteamShon opened a pull request:

    https://github.com/apache/incubator-s2graph/pull/28

    [S2GRAPH-44] Provide cache for WhereParser on query.

    add RequestCache for WhereParser on Query.

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

    $ git pull https://github.com/SteamShon/incubator-s2graph S2GRAPH-44

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

    https://github.com/apache/incubator-s2graph/pull/28.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 #28
    
----
commit b9172cc217e8f75cf037c62adb992f51f8f26a6a
Author: DO YUNG YOON <steams...@apache.org>
Date:   2016-02-23T09:09:07Z

    add RequestCache for WhereParser on Query.

----


> Provide cache for WhereParser on query.
> ---------------------------------------
>
>                 Key: S2GRAPH-44
>                 URL: https://issues.apache.org/jira/browse/S2GRAPH-44
>             Project: S2Graph
>          Issue Type: Improvement
>            Reporter: DOYUNG YOON
>            Assignee: DOYUNG YOON
>              Labels: Cache, Performance
>   Original Estimate: 24h
>  Remaining Estimate: 24h
>
> Currently, we are building WhereParser on every request and scala parser 
> combinator is notorious for it's slow performance. Actually we don't have to 
> build WhereParser on every request.
> WhereParser is dependent only on Label and where clause string. so I think it 
> is better to provide parser cache with following key. note that Where class 
> do not contain actual data, but expect caller to provide edge to check if 
> given edge should be included or not.
> Key: labelName + where clause string.
> Value: Where class that hold structure for filtering.
> I think this can be important performance improvement and easy to implement.



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

Reply via email to