micha
|
9f11556f10
* flush output after heap debug writeln at exit
|
18 years ago |
micha
|
6c85fcb157
heap manager: initialize critical sections properly
|
18 years ago |
micha
|
7f2a257102
+ heap manager now per thread, reduce heap lock contention
|
18 years ago |
micha
|
bb9de8f193
* SHOW_MEM_USAGE define to always show maximum heap size used/allocated, independent of DUMP_MEM_USAGE
|
18 years ago |
micha
|
4579c242df
* heap manager: look for better matching variable block size, with upperbound search
|
18 years ago |
micha
|
aa951460a5
+ heap manager size statistics
|
18 years ago |
micha
|
09a60a4019
* tiny optimization to heap manager: implement freeoslist as a fifo (instead of lifo) which should allow more os chunks to keep their fixed size formatting in case of diverse fixed size usage
|
18 years ago |
micha
|
9c727d1762
* tiny optimization to heap manager, avoid repeated removing/readding to freeoslist overhead
|
18 years ago |
micha
|
e30a47723b
* heap manager micro optimizations
|
18 years ago |
micha
|
9bdde01a99
* avoid usage of freelists_free_chunk boolean, while still prevent repeated fixed size conversion overhead; should reduce memory usage in some cases
|
18 years ago |
yury
|
3c10856a4f
* Dont throw runerrors in default MemoryMutexManager if HAS_MT_MEMORYMANAGER is defined.
|
18 years ago |
Legolas
|
9e6d19a494
* rtl part of first Nintendo DS port
|
18 years ago |
Jonas Maebe
|
64b7f00afd
* fixed ReturnNilIfGrowHeapFails
|
19 years ago |
micha
|
dc3b37ff73
+ heap manager: reduce overhead on fixed size chunks from 8 to 4
|
19 years ago |
Legolas
|
19d597f425
* Reactivated heap management for GBA
|
19 years ago |
florian
|
d337c3ca6a
* clean up heap at exit, fixes #7183
|
19 years ago |
peter
|
b3732f7215
* keep same fixed block, also if we resize to a smaller size.
|
19 years ago |
yury
|
e062922528
* added an option to use target-specific memory manager instead of standard. This is controlled by HAS_MEMORYMANAGER and HAS_MT_MEMORYMANAGER defines.
|
19 years ago |
florian
|
5575a837db
* gba patch from Francesco Lombardi
|
19 years ago |
peter
|
4b7f51b0aa
* fixed uninitialized var
|
19 years ago |
florian
|
0cc2b9b16b
* small speed improvements
|
19 years ago |
florian
|
a9198b7300
* ensure always 16 byte aligned memory blocks
|
19 years ago |
peter
|
9d817056ce
* optimize by removing expensive calculations
|
19 years ago |
florian
|
e2a4dac215
+ i386 assembler versions of decr_ansistring and unique_ansistring
|
19 years ago |
Jonas Maebe
|
31b173fe85
* always keep 1 free os chunk available in the freelist to avoid
|
20 years ago |
peter
|
f9f75b40e5
* fixed DUMPGROW compile
|
20 years ago |
florian
|
4e6b371dc5
* patch from Martin Schreiber to fix bug #4247
|
20 years ago |
peter
|
1cecfcc09f
* only all resizes for fixed blocks when the blocksize doesn't
|
20 years ago |
peter
|
822f7f0f16
* allow freemem nil
|
20 years ago |
michael
|
fccc19aa5c
+ Removed HASGETHEAPSTATUS HASGETFPCHEAPSTATUS defines
|
20 years ago |