ValidateHeap is now only called when PARANOIA is at least 2.

This speeds up memory allocations from O(N) to O(1) by default.
This commit is contained in:
Jonas 'Sortie' Termansen 2012-01-20 23:22:12 +01:00
parent 83aeec2514
commit f29f6dd053
1 changed files with 5 additions and 5 deletions

View File

@ -430,7 +430,7 @@ namespace Maxsi
DUAL_FUNCTION(void*, malloc, Allocate, (size_t size))
{
#if 0 < PARANOIA
#if 2 <= PARANOIA
ASSERT(ValidateHeap());
#endif
@ -492,7 +492,7 @@ namespace Maxsi
chunk->magic = MAGIC;
chunk->GetTrailer()->magic = MAGIC;
#if 0 < PARANOIA
#if 2 <= PARANOIA
ASSERT(ValidateHeap());
#endif
@ -523,7 +523,7 @@ namespace Maxsi
chunk->magic = MAGIC;
trailer->magic = MAGIC;
#if 0 < PARANOIA
#if 2 <= PARANOIA
ASSERT(ValidateHeap());
#endif
@ -610,7 +610,7 @@ namespace Maxsi
DUAL_FUNCTION(void, free, Free, (void* addr))
{
#if 0 < PARANOIA
#if 2 <= PARANOIA
ASSERT(ValidateHeap());
#endif
@ -638,7 +638,7 @@ namespace Maxsi
InsertChunk(chunk);
#if 0 < PARANOIA
#if 2 <= PARANOIA
ASSERT(ValidateHeap());
#endif
}