Commit Graph

52 Commits

Author SHA1 Message Date
Daan cb4fc2c792 reset stats for stress test when using mimalloc 2023-03-04 09:17:35 -08:00
Johannes Schindelin 745a34f475 Fix whitespace
This mostly deletes trailing spaces.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2022-12-03 00:24:20 +01:00
Daan Leijen d69d4c861f add zero parameter to primitive allocation to improve codegen for calloc etc 2022-04-19 18:32:35 -07:00
daan 09e59e0610 use size_t instead of uintptr_t where appropiate 2021-11-13 15:13:16 -08:00
Daan Leijen a83bca72b3 fixes for M1; disable interpose use zones; fix pedantic warnings 2021-06-17 19:15:09 -07:00
Daan Leijen 73c339235c collect in debug mode in stress test 2021-04-28 16:12:32 -07:00
Jim Huang 5940d3bcce Bump copyright date
Each source file has been changed according to relevant Git activities.
2021-04-24 16:35:11 +00:00
Daan Leijen bb386025b5 update override on macOS with interpose of malloc_default_zone (issues #313) 2020-12-15 16:03:54 -08:00
David Carlier e6c2fd44fc DragonFly support fix (for 5.8.x and forward).
The pthread slot approach is somewhat buggy (pretty visible
 with the stress unit test which segfault more or less randomly,
 but the stats never show up).
Using the default approach instead, the test passes eventough
 it s relatively slow (e.g 1.5 sec on FreeBSD vs 4.5 on DragonFly with same
 machine).
2020-10-22 11:15:37 +01:00
daan 7114d5424a fix statistics to include padding correctly (issue #301) 2020-10-11 13:14:43 -07:00
daan 364674185e add option to limit OS allocation and only allow allocation from arenas 2020-09-08 16:56:51 -07:00
daan c7272afa9a add mi_reserve_os_memory/mi_manage_os_memory; allow arena allocations to cross multiple bitmap fields 2020-09-07 21:34:34 -07:00
daan f09549c98f use main stats for thread count 2020-09-05 18:00:36 -07:00
daan 0d0b5e3fad restore stress workload for windows pipeline 2020-09-05 11:19:35 -07:00
daan 78f1f9bd5e reduce stress workload for windows pipeline 2020-09-05 11:16:40 -07:00
daan 900c97664a merge from dev-atomic 2020-09-03 09:47:01 -07:00
daan b4825372ab small compilation warning fixes (extra semicolon etc) 2020-08-29 19:30:38 -07:00
daan a468430772 strengthen memory order of bit operations; insert memory fences 2020-07-26 14:19:30 -07:00
daan b241be7075 reenable mimalloc in the stress test 2020-02-02 22:08:33 -08:00
daan f3c47c7c91 improved malloc zone handling on macOSX (not working yet) 2020-02-02 21:03:09 -08:00
daan 0989562c2d add initial fast tls for macOSX 2020-02-01 16:57:00 -08:00
daan a169cf0e3f merge dev-exp; add pthread TLS support for macOSX 2020-02-01 14:10:10 -08:00
daan 03b363a1c2 first working tls on macOS using interpose; still slow 2020-01-29 22:46:44 -08:00
daan 19a0d9dfa0 clean up stress test 2020-01-25 12:51:56 -08:00
daan 5e32d00aab add visit count to abandoned to limit list length 2020-01-25 12:26:08 -08:00