r3266 - trunk/libmutil/source

svn at minisip.org svn at minisip.org
Wed May 9 13:58:54 CEST 2007


Author: erik
Date: 2007-05-03 15:45:17 +0200 (Thu, 03 May 2007)
New Revision: 3266

Modified:
   trunk/libmutil/source/MemObject.cxx
Log:
 
 * libmutil: Improve performance of getMemObjectNames: O(n^2) -> O(n),
    	     n=number of allocated MObjects.




Modified: trunk/libmutil/source/MemObject.cxx
===================================================================
--- trunk/libmutil/source/MemObject.cxx	2007-05-03 08:48:06 UTC (rev 3265)
+++ trunk/libmutil/source/MemObject.cxx	2007-05-03 13:45:17 UTC (rev 3266)
@@ -153,7 +153,7 @@
 	for (int i=0; i< objs.size(); i++){
 		int count = objs[i]->getRefCount();
 		string countstr = count?itoa(count):"on stack"; 
-		ret.push_back(objs[i]->getMemObjectType()+"("+countstr+")" + "; ptr=" + itoa((int)objs[i]) );
+		ret.push_front(objs[i]->getMemObjectType()+"("+countstr+")" + "; ptr=" + itoa((int)objs[i]) );
 	}
 	global.unlock();
 	return ret;



More information about the Minisip-devel mailing list