You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by rv...@apache.org on 2015/07/07 11:24:31 UTC

[26/26] jena git commit: Merge branch 'eliminate-assignments-jena3' (JENA-780)

Merge branch 'eliminate-assignments-jena3' (JENA-780)

Adds support for the new assignment inlining optimization to the master
branch.  This optimisation is off by default but can be enabled by the
context switch optInlineAssignments and made aggressive using the context
switch optInlineAssignmentsAggressive


Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/459f0693
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/459f0693
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/459f0693

Branch: refs/heads/master
Commit: 459f069355bbe2419db9e628a472532652ac37b6
Parents: 651f053 d28edb4
Author: Rob Vesse <rv...@apache.org>
Authored: Tue Jul 7 10:23:09 2015 +0100
Committer: Rob Vesse <rv...@apache.org>
Committed: Tue Jul 7 10:23:09 2015 +0100

----------------------------------------------------------------------
 .../main/java/org/apache/jena/query/ARQ.java    |  12 +
 .../jena/sparql/algebra/optimize/Optimize.java  |   9 +-
 .../optimize/TransformEliminateAssignments.java | 536 +++++++++++++++++++
 .../optimize/TransformRemoveAssignment.java     | 116 ++++
 .../algebra/optimize/VariableUsagePopper.java   |  57 ++
 .../algebra/optimize/VariableUsagePusher.java   |  59 ++
 .../algebra/optimize/VariableUsageTracker.java  |  92 ++++
 .../algebra/optimize/VariableUsageVisitor.java  | 204 +++++++
 .../algebra/optimize/TS_Optimization.java       |   1 +
 .../TestTransformEliminateAssignments.java      | 432 +++++++++++++++
 10 files changed, 1517 insertions(+), 1 deletion(-)
----------------------------------------------------------------------