Hi there,

I’m actually using Jena in forward rete configuration, with Jena 2.11.1. If I 
use some very simple rules like the following, the memory used by my JVM 
becomes huge with few statements (around 100Mo for only 3500 statements). I ran 
a simple test in which instances and data property values were always 
different, in order to avoid combinatorial combinaisons.

The sample rule :

[rule: (?instance rdf:type test:Instance),
                (?object rdf:type test:Object),
                (?instance test:instanceAge ?age),
                (?object test:objectAge ?age),
                ->
                (?instance test:isLinked "true"^^xsd:boolean)]

Does anyone see a reason for such huge memory space required by the RETE engine 
? Any workaround to use ?

Thanks,

Chris.

Christophe FAGOT, PhD - Product owner, informatique

::  intactile DESIGN ::  création industrielle en Interface Homme Machine [ IHM 
]  ::  20 rue du carré du roi  ::  34000 MONTPELLIER  ::  France
:: +33 (0)4 67 52 88 61  ::  +33 (0)9 50 12 05 66   ::   [email protected]  
::   http://www.intactile.com

Hugh MacLeod : "It's not what the software does, it's what the user does"

Les informations contenues dans cet email et ses documents attachés sont 
confidentielles. Elles sont exclusivement adressées aux destinataires 
explicitement désignés ci-dessus et ne peuvent être divulguées sans 
consentement de son auteur. Si vous n'êtes pas le destinataire de cet email 
vous ne devez pas employer, révéler, distribuer, copier, imprimer ou 
transmettre le contenu de cet email et devez le détruire immédiatement.





Reply via email to