[
https://issues.apache.org/jira/browse/CLEREZZA-348?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Manuel Innerhofer resolved CLEREZZA-348.
----------------------------------------
Resolution: Fixed
With the following code snippet you can see that the platform performance
decreases when making filter calls containing new BNodes.
MGraph unsecuredSystemGraph = ((SecuredMGraph)
systemGraph).getUnsecuredMGraph();
long count = 0;
while (true) {
count++;
unsecuredSystemGraph.filter(new BNode(), null, new BNode());
if (count%10000 == 0) {
System.out.println(count);
}
}
> JenaGrahAdapter/JenaGraph: Prevent that unnecessary mappings are added to the
> BidiMap
> -------------------------------------------------------------------------------------
>
> Key: CLEREZZA-348
> URL: https://issues.apache.org/jira/browse/CLEREZZA-348
> Project: Clerezza
> Issue Type: Improvement
> Reporter: Manuel Innerhofer
> Assignee: Manuel Innerhofer
>
> BNodes used when filtering with JenaGraphAptapter.performFilter() are added
> to the map containing the mappings from clerezza resources to jena nodes.
> This regardless of their existence in the graph. A jena blank node to map to
> is created, but has no use.
> The same issue is in JenaGraph.graphBaseFind() but the other way around.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.