git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9462
d7cf8633-e32d-0410-b094-
e92efae38249
//#define MEMPARANOIA 1
#if MEMCLUMPING
//#define MEMPARANOIA 1
#if MEMCLUMPING
-// give malloc padding so we can't waste most of a page at the end
-#define MEMCLUMPSIZE (65536 - 1536)
// smallest unit we care about is this many bytes
// smallest unit we care about is this many bytes
+#define MEMUNIT 64
+#define MEMUNITSPERINT (MEMUNIT*32)
+#define MEMUNITSPERBYTE (MEMUNIT*8)
+// 1MB clumps
+#define MEMWANTCLUMPSIZE 1048576
+// give malloc padding so we can't waste most of a page at the end
+#define MEMCLUMPSIZE (MEMWANTCLUMPSIZE - MEMWANTCLUMPSIZE/MEMUNITSPERBYTE - 128)
#define MEMBITS (MEMCLUMPSIZE / MEMUNIT)
#define MEMBITINTS (MEMBITS / 32)
#endif
#define MEMBITS (MEMCLUMPSIZE / MEMUNIT)
#define MEMBITINTS (MEMBITS / 32)
#endif