Historique des commits

Auteur SHA1 Message Date
  micha f3a22cbab4 * simplify/remove some code il y a 18 ans
  micha eaa598094e * heap manager: do not access chunk after last one il y a 18 ans
  micha 0248d2472d * heap manager: fix os chunk list nonsense il y a 18 ans
  micha f9d2ea7e3a * heap manager: fix shrinking var sized chunks to very small sizes < sizeof(tmemchunk_var) il y a 18 ans
  micha 9f11556f10 * flush output after heap debug writeln at exit il y a 18 ans
  micha 6c85fcb157 heap manager: initialize critical sections properly il y a 18 ans
  micha 7f2a257102 + heap manager now per thread, reduce heap lock contention il y a 18 ans
  micha bb9de8f193 * SHOW_MEM_USAGE define to always show maximum heap size used/allocated, independent of DUMP_MEM_USAGE il y a 18 ans
  micha 4579c242df * heap manager: look for better matching variable block size, with upperbound search il y a 18 ans
  micha aa951460a5 + heap manager size statistics il y a 18 ans
  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 il y a 18 ans
  micha 9c727d1762 * tiny optimization to heap manager, avoid repeated removing/readding to freeoslist overhead il y a 18 ans
  micha e30a47723b * heap manager micro optimizations il y a 18 ans
  micha 9bdde01a99 * avoid usage of freelists_free_chunk boolean, while still prevent repeated fixed size conversion overhead; should reduce memory usage in some cases il y a 18 ans
  yury 3c10856a4f * Dont throw runerrors in default MemoryMutexManager if HAS_MT_MEMORYMANAGER is defined. il y a 19 ans
  Legolas 9e6d19a494 * rtl part of first Nintendo DS port il y a 19 ans
  Jonas Maebe 64b7f00afd * fixed ReturnNilIfGrowHeapFails il y a 19 ans
  micha dc3b37ff73 + heap manager: reduce overhead on fixed size chunks from 8 to 4 il y a 19 ans
  Legolas 19d597f425 * Reactivated heap management for GBA il y a 19 ans
  florian d337c3ca6a * clean up heap at exit, fixes #7183 il y a 19 ans
  peter b3732f7215 * keep same fixed block, also if we resize to a smaller size. il y a 19 ans
  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. il y a 19 ans
  florian 5575a837db * gba patch from Francesco Lombardi il y a 19 ans
  peter 4b7f51b0aa * fixed uninitialized var il y a 19 ans
  florian 0cc2b9b16b * small speed improvements il y a 19 ans
  florian a9198b7300 * ensure always 16 byte aligned memory blocks il y a 19 ans
  peter 9d817056ce * optimize by removing expensive calculations il y a 20 ans
  florian e2a4dac215 + i386 assembler versions of decr_ansistring and unique_ansistring il y a 20 ans
  Jonas Maebe 31b173fe85 * always keep 1 free os chunk available in the freelist to avoid il y a 20 ans
  peter f9f75b40e5 * fixed DUMPGROW compile il y a 20 ans