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:30 UTC

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

Merge branch 'eliminate-assignments' into jena2 (JENA-780)

Adds support for the new assignment inlining optimization to the Jena 2
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/b02309f6
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/b02309f6
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/b02309f6

Branch: refs/heads/jena2
Commit: b02309f6df03a56ae8173fade193ec46844c0e49
Parents: 21b5e60 8e052e3
Author: Rob Vesse <rv...@apache.org>
Authored: Tue Jul 7 10:21:31 2015 +0100
Committer: Rob Vesse <rv...@apache.org>
Committed: Tue Jul 7 10:21:31 2015 +0100

----------------------------------------------------------------------
 .../main/java/com/hp/hpl/jena/query/ARQ.java    |  12 +
 .../jena/sparql/algebra/optimize/Optimize.java  |   6 +
 .../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      | 431 +++++++++++++++
 10 files changed, 1514 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jena/blob/b02309f6/jena-arq/src/test/java/com/hp/hpl/jena/sparql/algebra/optimize/TS_Optimization.java
----------------------------------------------------------------------