Commit History

Autor SHA1 Mensaxe Data
  Christopher Dunn cc1fd50b27 Try to let memTracker compile (#8502) %!s(int64=6) %!d(string=hai) anos
  jcosborn 8f4c5a8955 fixed #7894 (#8496) %!s(int64=6) %!d(string=hai) anos
  Dominik Picheta 5ea3b4d581 Implements alloc/dealloc counters for better leak debugging. (#8384) %!s(int64=6) %!d(string=hai) anos
  Yuriy Glukhov dfe3f16022 Don't depend on string.h in codegen (#8299) %!s(int64=6) %!d(string=hai) anos
  jcosborn e39f2a9283 fix allocator corruption for large sizes (#7338) %!s(int64=6) %!d(string=hai) anos
  Araq 6d4107b783 make the allocator take a special path for allocations bigger than 2GB; fixes #7120 %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 8fdc291936 fixes the tracking of 'occupied memory' %!s(int64=7) %!d(string=hai) anos
  Andreas Rumpf 03b7df74a9 alloc.nim: Make 'logAlloc' produce a toy Nim program for easier memory tracing %!s(int64=7) %!d(string=hai) anos
  Araq f71f9f83c2 GC improvements; distinguish between thread local and globals in the marking step %!s(int64=7) %!d(string=hai) anos
  Andreas Rumpf e24a3bd0ab allocator: minor fix for deallocOsPages %!s(int64=7) %!d(string=hai) anos
  Araq 7c9a3161da make the new allocator work %!s(int64=7) %!d(string=hai) anos
  Araq ede38a70fc make allocator use the TLSF algorithm; work in progress %!s(int64=7) %!d(string=hai) anos
  Araq 4a7266e1c1 fixes #3558 %!s(int64=7) %!d(string=hai) anos
  Andreas Rumpf 8db37455dd fixes withRegion for --gc:stack %!s(int64=7) %!d(string=hai) anos
  Andreas Rumpf c785066ee3 memory manager: use less memory; corruption prevention %!s(int64=7) %!d(string=hai) anos
  Eugene Kabanov 254fbcc548 Fixes #4719. (#5585) %!s(int64=7) %!d(string=hai) anos
  Araq 518696f3a7 hotfix: allocator: don't set origSize to 0 %!s(int64=7) %!d(string=hai) anos
  Araq 98c7bab8ea make memory tracker work without onThreadCreation %!s(int64=7) %!d(string=hai) anos
  Andreas Rumpf 0bb18d1821 introduce nimMaxHeap define to fight memory overcommit %!s(int64=8) %!d(string=hai) anos
  Araq 346ea6d171 system.nim: don't use deprecated symbols/constructs %!s(int64=8) %!d(string=hai) anos
  Andreas Rumpf 04c4d3d77f critical realloc bugfix; refs #4818 %!s(int64=8) %!d(string=hai) anos
  Araq b3e55e532b allocator: fixes regression: get alignment right for small objects %!s(int64=8) %!d(string=hai) anos
  Araq d59dd577f8 make AVL tree node part of the memory regions; fixes hard to reproduce channel crashes %!s(int64=8) %!d(string=hai) anos
  Andreas Rumpf 51c764e048 fix the racy allocator properly %!s(int64=8) %!d(string=hai) anos
  Araq 79f4b37d3b added test case; threadex example crashes now %!s(int64=8) %!d(string=hai) anos
  Araq b26e6e3589 fixes #5301 %!s(int64=8) %!d(string=hai) anos
  Andreas Rumpf 05a3c1b10a improvements to memtracking %!s(int64=8) %!d(string=hai) anos
  Andreas Rumpf 9753782f96 memory allocator hotfix: do not allocate tremendous amounts of memory %!s(int64=8) %!d(string=hai) anos
  Andreas Rumpf 847210b799 disable new alloctor behaviour for emscripten %!s(int64=8) %!d(string=hai) anos
  Araq 39ca8b8c8e fixes #4818 %!s(int64=8) %!d(string=hai) anos