[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