private static void realisticSmallBlobCompile() throws DroolsParserException,
IOException, Exception {
/* love you */long time = System.currentTimeMillis();
PackageBuilder b = new PackageBuilder();
b.addPackageFromDrl(new StringReader(getHeader()));
int count = 0;
for (int i = 0; i < 2000; i++) {
String name = "x" + i;
for (int j = 0; j < 10; j++) {
count++;
int status = j;
String r = getTemplate2(name, count, status);
b.addPackageFromDrl(new StringReader(r));
if (count % 1000 == 0)
System.err.println("Rule #" + count);
}
}
assertFalse(b.getErrors().toString(), b.hasErrors());
System.err.println("Time taken for compiling: "
+ (System.currentTimeMillis() - time));
time = System.currentTimeMillis();
Package p = b.getPackage();
RuleBase rb = RuleBaseFactory.newRuleBase();
rb.addPackage(p);
System.err.println("Time taken rete building: "