You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tinkerpop.apache.org by "pieter martin (JIRA)" <ji...@apache.org> on 2016/08/14 09:48:20 UTC
[jira] [Created] (TINKERPOP-1404) Path/label optimization
pieter martin created TINKERPOP-1404:
----------------------------------------
Summary: Path/label optimization
Key: TINKERPOP-1404
URL: https://issues.apache.org/jira/browse/TINKERPOP-1404
Project: TinkerPop
Issue Type: Improvement
Components: process
Affects Versions: 3.2.2
Reporter: pieter martin
Assignee: pieter martin
Currently path queries do a lot of label collection copying. This has a significant impact on performance.
As the labels are known and set on the traverser when {{Traverser.split(r, step)}} is called there is no need to call {{Traverser.addLabels}} again in {{AbstractStep}}
Also seeing as {{AbstractStep.getLabels()}} returns an {{UnmodifyableSet}} the step's labels can be used directly in the traverser. There is no need to make a copy of it.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)