adjust the size of the memory pools
diff --git a/tinyxml2.h b/tinyxml2.h
index cf60a58..bd504fc 100755
--- a/tinyxml2.h
+++ b/tinyxml2.h
@@ -98,9 +98,9 @@
 #define TIXML_SSCANF   sscanf

 #endif

 

-static const int TIXML2_MAJOR_VERSION = 1;
-static const int TIXML2_MINOR_VERSION = 0;
-static const int TIXML2_PATCH_VERSION = 10;
+static const int TIXML2_MAJOR_VERSION = 1;

+static const int TIXML2_MINOR_VERSION = 0;

+static const int TIXML2_PATCH_VERSION = 10;

 

 namespace tinyxml2

 {

@@ -359,7 +359,16 @@
         return _nUntracked;

     }

 

-    enum { COUNT = 1024/SIZE }; // Some compilers do not accept to use COUNT in private part if COUNT is private

+	// This number is perf sensitive. 4k seems like a good tradeoff on my machine.

+	// The test file is large, 170k.

+	// Release:		VS2010 gcc(no opt)

+	//		1k:		4000

+	//		2k:		4000

+	//		4k:		3900	21000

+	//		16k:	5200

+	//		32k:	4300

+	//		64k:	4000	21000

+    enum { COUNT = (4*1024)/SIZE }; // Some compilers do not accept to use COUNT in private part if COUNT is private

 

 private:

     union Chunk {