[rules-users] Slow compilation (4h) for a single rule

FrankVhh frank.vanhoenshoven at agserv.eu
Tue Jul 24 08:13:51 EDT 2012


Hi,

There is something that I must ask... Why do you evaluate perfectly simple
patterns in an eval, I wonder?

rule "CONFIG_1-3UCO07"
    salience -90
when
    Number(rel_4226982244: intValue < 1 )
    Number(rel_7521194: intValue < 1 )
    Number(rel_787633980: intValue < 1 )
    Number(qty_1331544548: intValue != 1 )
    Number(rel_1425187049: intValue != 1 )
    Number(rel_1180441096: intValue != 1 )
    Number(rel_3132221704: intValue != 1 )
    Number(rel_1663554156: intValue != 1 )
    Number(rel_1940612775: intValue != 1 )
    Number(rel_1735126416: intValue != 1 )
    Number(rel_3962361266: intValue != 1 )
    Number(rel_882187: intValue != 1 )
    Number(rel_1169008280: intValue != 1 )
    Number(rel_3495503197: intValue != 1 )
    Number(rel_70290066: intValue != 1 )
    Number(rel_1333860961: intValue != 1 )
    Number(rel_2793542368: intValue != 1 )
    Number(rel_952404632: intValue != 1 )
    Number(rel_2712335119: intValue != 1 )
    Number(qty_4276673135: intValue != 1 )
    Number(qty_3950051097: intValue != 1 )
    Number(rel_3391032645: intValue != 1 )
    Number(rel_2738029181: intValue != 1 )
    Number(qty_4125201080: intValue != 1 )
    Number(rel_663254919: intValue != 1 )
    Number(rel_3059142355: intValue != 1 )
then
    vh.error(kcontext, "Error ...");
end 

Of course, this is still nonsense as long as you do not have a way to
constrain the number that you evaluate. The rule, as written above, will
fire from the moment you have one single number that has an intValue below
1.

Regards,
Frank



--
View this message in context: http://drools.46999.n3.nabble.com/Slow-compilation-4h-for-a-single-rule-tp4018855p4018860.html
Sent from the Drools: User forum mailing list archive at Nabble.com.


More information about the rules-users mailing list