title: Rule Engine for hadoop
body: <p>I am evaluating a rule engine for my project. The project will be based on hadoop. I have done some POC using DROOLS. Basically I am using DROOL on the Mapper side. Based upon that following is my observation and query.</p>
  
  <p>1) a) I fired rule on 3 millions object using DROOLS(it took around 17 sec) b) I applied the same logic using if/else loop as in DRL file for 3 millions object without drools, using simple Java objects(takes around .17 sec). b is approx. 100 times faster than a. Is this normal behaviour? Is there any way to compile Rules to java bytecode/class.</p>
  
  <p>2) What is the fastest Java based rule engine framework other than DROOLS. Has someone developed rule engine using plain GROOVY. Any other framework recommendation which compiles business rule to java byte code which would result in much faster rule evaluation?</p>
  
  <p>3) Has someone some experience with what is the best suited DSL/Rule framework for hadoop. </p>