Thanks for your prompt reply.
Even if i remove those extra conditions it still takes a lot of time given
the fact that i have only 20000 facts.
my getValue() maintains a hashmap and it returns values from the map. So it
should be fast. I tried removing equalsIgnoreCase and its still the same.
Strangely though.,
I have another rule where i work on two rows of the same table i.e. put
conditions on two ProcessData objects from a single ProcessResult object, it
works good for around 100k records.
--
View this message in context:
http://drools-java-rules-engine.46999.n3.nabble.com/Strange-Performance-P...
Sent from the Drools - User mailing list archive at
Nabble.com.