You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by am...@apache.org on 2004/08/30 20:56:21 UTC
cvs commit: xml-xerces/c/src/xercesc/util RefHash2KeysTableOf.c RefHash3KeysIdPool.c
amassari 2004/08/30 11:56:21
Modified: c/src/xercesc/util RefHash2KeysTableOf.c
RefHash3KeysIdPool.c
Log:
Change the order of testing to save some CPU cycles
Revision Changes Path
1.9 +5 -1 xml-xerces/c/src/xercesc/util/RefHash2KeysTableOf.c
Index: RefHash2KeysTableOf.c
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/RefHash2KeysTableOf.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- RefHash2KeysTableOf.c 30 Aug 2004 15:18:35 -0000 1.8
+++ RefHash2KeysTableOf.c 30 Aug 2004 18:56:20 -0000 1.9
@@ -56,6 +56,9 @@
/**
* $Log$
+ * Revision 1.9 2004/08/30 18:56:20 amassari
+ * Change the order of testing to save some CPU cycles
+ *
* Revision 1.8 2004/08/30 15:18:35 amassari
* - Added transferElement API
* - The iterator class now can iterate over the items having the same primary key
@@ -375,7 +378,7 @@
RefHash2KeysTableBucketElem<TVal>* curElem = fBucketList[hashVal];
while (curElem)
{
- if (fHash->equals(key1, curElem->fKey1) && (key2==curElem->fKey2))
+ if (key2==curElem->fKey2 && fHash->equals(key1, curElem->fKey1))
return curElem;
curElem = curElem->fNext;
1.12 +4 -1 xml-xerces/c/src/xercesc/util/RefHash3KeysIdPool.c
Index: RefHash3KeysIdPool.c
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/RefHash3KeysIdPool.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- RefHash3KeysIdPool.c 1 Mar 2004 15:03:08 -0000 1.11
+++ RefHash3KeysIdPool.c 30 Aug 2004 18:56:21 -0000 1.12
@@ -56,6 +56,9 @@
/**
* $Log$
+ * Revision 1.12 2004/08/30 18:56:21 amassari
+ * Change the order of testing to save some CPU cycles
+ *
* Revision 1.11 2004/03/01 15:03:08 peiyongz
* new getter: getHashModulus
*
@@ -431,7 +434,7 @@
RefHash3KeysTableBucketElem<TVal>* curElem = fBucketList[hashVal];
while (curElem)
{
- if (fHash->equals(key1, curElem->fKey1) && (key2==curElem->fKey2) && (key3==curElem->fKey3))
+ if (key2==curElem->fKey2 && key3==curElem->fKey3 && fHash->equals(key1, curElem->fKey1))
return curElem;
curElem = curElem->fNext;
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org