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)