[jboss-svn-commits] JBL Code SVN: r19297 - labs/jbossrules/branches/ming-serialization/drools-core/src/main/java/org/drools/reteoo.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Mar 28 10:04:51 EDT 2008
Author: mingjin
Date: 2008-03-28 10:04:51 -0400 (Fri, 28 Mar 2008)
New Revision: 19297
Modified:
labs/jbossrules/branches/ming-serialization/drools-core/src/main/java/org/drools/reteoo/CompositeObjectSinkAdapter.java
Log:
Rete Builder performance optimization
CompositeObjectSinkAdapter: returns the size directly without using stack variable.
Modified: labs/jbossrules/branches/ming-serialization/drools-core/src/main/java/org/drools/reteoo/CompositeObjectSinkAdapter.java
===================================================================
--- labs/jbossrules/branches/ming-serialization/drools-core/src/main/java/org/drools/reteoo/CompositeObjectSinkAdapter.java 2008-03-28 13:35:28 UTC (rev 19296)
+++ labs/jbossrules/branches/ming-serialization/drools-core/src/main/java/org/drools/reteoo/CompositeObjectSinkAdapter.java 2008-03-28 14:04:51 UTC (rev 19297)
@@ -454,11 +454,9 @@
}
public int size() {
- int size = 0;
- size += ((this.otherSinks != null) ? this.otherSinks.size() : 0);
- size += ((this.hashableSinks != null) ? this.hashableSinks.size() : 0);
- size += ((this.hashedSinkMap != null) ? this.hashedSinkMap.size() : 0);
- return size;
+ return (this.otherSinks != null ? this.otherSinks.size() : 0) +
+ (this.hashableSinks != null ? this.hashableSinks.size() : 0) +
+ (this.hashedSinkMap != null ? this.hashedSinkMap.size() : 0);
}
public static class HashKey
More information about the jboss-svn-commits
mailing list