performance

This commit is contained in:
Arndt 2016-09-10 16:03:15 +02:00
parent 9d00b0181e
commit 448bb11ad4
13 changed files with 204 additions and 125 deletions

View file

@ -160,7 +160,11 @@ final class OsmPath implements OsmLinkHolder
cost += iicost;
}
OsmTransferNode transferNode = link.decodeFirsttransfer( p1 );
// OsmTransferNode transferNode = link.decodeGeometry( p1, rc.byteDataReaderGeometry, rc.transferNodeCache );
OsmTransferNode transferNode = link.geometry == null ? null
: rc.geometryDecoder.decodeGeometry( link.geometry, p1, link.targetNode, link.counterLinkWritten );
OsmNode targetNode = link.targetNode;
for(;;)
{

View file

@ -12,6 +12,7 @@ import java.util.List;
import btools.expressions.BExpressionContext;
import btools.expressions.BExpressionContextNode;
import btools.expressions.BExpressionContextWay;
import btools.mapaccess.GeometryDecoder;
public final class RoutingContext
{
@ -40,6 +41,8 @@ public final class RoutingContext
public BExpressionContextWay expctxWay;
public BExpressionContextNode expctxNode;
public GeometryDecoder geometryDecoder = new GeometryDecoder();
public int memoryclass = 64;