Commit Graph

683 Commits

Author SHA1 Message Date
daanx 2f789aae9a wip: cannot compile 2024-12-01 16:26:59 -08:00
daanx 1d7a9f62a5 bug fixes 2024-12-01 12:54:16 -08:00
daanx 8f2a5864b8 pass all debug tests 2024-11-30 22:54:57 -08:00
daanx 9ebe941ce0 first version that passes the make test 2024-11-30 20:21:32 -08:00
daanx 55b70f1588 wip 2024-11-30 14:00:07 -08:00
daanx f8d04dc2bc compile with clang and gcc 2024-11-30 12:41:11 -08:00
daanx d15e83030e wip: rename arena blocks to slices 2024-11-30 12:16:41 -08:00
daanx 188294a0df wip: bug fixes 2024-11-30 11:12:39 -08:00
daanx 9d904e8643 wip: bug fixes 2024-11-30 10:39:30 -08:00
daanx 978d844e15 wip: bug fixes 2024-11-29 20:23:39 -08:00
daanx 0f635413d6 wip: can run initial test 2024-11-29 17:50:37 -08:00
daanx 9603fe8b50 can compile without missing functions 2024-11-29 16:27:58 -08:00
daanx 68f5fb2f4b wip: further progress on segment removal; arena allocation 2024-11-29 15:08:06 -08:00
daanx 46afcbe06c wip: further progress on segment removal; arena allocation 2024-11-29 14:28:34 -08:00
daanx 441d4fed9f wip: further progress on removing segments 2024-11-29 10:40:18 -08:00
daanx 71cfa45e76 wip: initial work on mimalloc3 without segments 2024-11-28 19:31:04 -08:00
Daan 9b7537755a Merge branch 'dev-steal' into dev 2024-11-25 19:28:35 -08:00
Daan cd61eb7cf1 Merge pull request #961 from devnexen/windows_tighten_criterias
_mi_memcpy/_mi_memzero: tighten criteria for intrinsics for windows.
2024-11-25 19:25:26 -08:00
daanx 7673aa2517 ensure forced abandoned pages can be accessed after free 2024-11-25 18:41:57 -08:00
daanx 9b7ac9a1a6 clean up candidate search; add mi_collect_reduce 2024-11-25 16:58:02 -08:00
Diego Russo 3adb19c84c Fix illegal instruction for older Arm architectures
This is a port of the PR https://github.com/python/cpython/issues/125444
2024-11-25 14:23:40 +00:00
daanx 71fec8caf5 add target_segments_per_thread option 2024-11-18 15:05:22 -08:00
daanx d57cb0765d add guarded objects that are sampled (and fit a size range). guarded sample rate etc can be set per heap as well as defaulted with options 2024-11-17 22:45:09 -08:00
daanx 8ba1879073 add sampling for guarded objects 2024-11-17 00:06:16 -08:00
daanx 8b6017d976 rename mi_debug_guarded_ to mi_guarded_ 2024-11-16 22:42:32 -08:00