daanx
|
ba39e4d65b
|
wip: start on purge
|
2024-12-13 09:03:17 -08:00 |
|
daanx
|
e43eb1f191
|
nicer debug output
|
2024-12-12 20:22:24 -08:00 |
|
daanx
|
b53ac835f1
|
comment
|
2024-12-12 20:01:37 -08:00 |
|
daanx
|
623eaedf33
|
add debug output for page map; free tld on thread exit
|
2024-12-12 19:59:54 -08:00 |
|
daanx
|
637de624b3
|
fix free bug for meta data
|
2024-12-12 19:55:45 -08:00 |
|
daanx
|
d5c4a16e58
|
lower full page retain more aggressively in a threadpool
|
2024-12-12 17:57:36 -08:00 |
|
daanx
|
df956c4a17
|
use thread spacing for reclaim as well
|
2024-12-12 17:22:41 -08:00 |
|
daanx
|
98879ac8bc
|
use thread spacing for reclaim as well
|
2024-12-12 17:22:00 -08:00 |
|
daanx
|
118bd8c97f
|
space out threads when searching for free pages
|
2024-12-12 16:37:31 -08:00 |
|
daanx
|
94ce342ea9
|
maintain pages set for arenas; improve arena load/unload
|
2024-12-11 22:06:25 -08:00 |
|
daanx
|
aed76f2910
|
wip: allow arena (re)loading
|
2024-12-11 20:34:23 -08:00 |
|
daanx
|
ccf5e36e6b
|
use frac 8 for reclaim_on_free and reabandon; halve full_page_retain if running in a threadpool
|
2024-12-11 16:26:39 -08:00 |
|
daanx
|
1c8d15abac
|
fix build error
|
2024-12-11 14:30:44 -08:00 |
|
daanx
|
ab53a73cbd
|
small updates
|
2024-12-11 14:29:06 -08:00 |
|
daanx
|
565656919e
|
fix comments in types; fix guarded alignment bug
|
2024-12-11 13:04:37 -08:00 |
|
daanx
|
64eea823e4
|
use always abandon on heap delete
|
2024-12-11 09:24:38 -08:00 |
|
daanx
|
91215a5512
|
ensure incompatible heaps are not absorbed
|
2024-12-11 09:20:34 -08:00 |
|
daanx
|
24d3c1bc14
|
heap meta data always uses mi_meta_zalloc
|
2024-12-11 09:16:28 -08:00 |
|
daanx
|
6774130c9a
|
Merge ..\mimalloc into dev3
|
2024-12-10 20:46:12 -08:00 |
|
daanx
|
7bb4767607
|
add asan/ubsan/tsan and valgrind to default debug build
|
2024-12-10 20:45:59 -08:00 |
|
daanx
|
64c4181ffa
|
better block alignment
|
2024-12-10 20:32:48 -08:00 |
|
daanx
|
c478ddaab4
|
fix MI_GUARDED build
|
2024-12-10 19:44:54 -08:00 |
|
daanx
|
2a1c346281
|
Merge branch 'dev3' of https://github.com/microsoft/mimalloc into dev3
|
2024-12-10 15:12:13 -08:00 |
|
Daan
|
13be5d6740
|
use non-null tld in heap_init
|
2024-12-10 15:11:46 -08:00 |
|
daanx
|
7cd8f31f30
|
improve popcount
|
2024-12-10 14:50:55 -08:00 |
|
Daan
|
f37aff6ee2
|
fix for macOS 14 and earlier
|
2024-12-09 22:27:40 -08:00 |
|
Daan
|
6798375f47
|
temporarily add macOS 13 and 12 for testing
|
2024-12-09 21:26:23 -08:00 |
|
Daan
|
5e434a6e66
|
merge from dev
|
2024-12-09 21:24:30 -08:00 |
|
Daan
|
9886379349
|
fix macos 15 OS name
|
2024-12-09 21:22:30 -08:00 |
|
Daan
|
2556a2022d
|
fix missing void
|
2024-12-09 20:50:00 -08:00 |
|
daanx
|
ed31847112
|
fix generic ctz/clz
|
2024-12-09 20:45:22 -08:00 |
|
daanx
|
c5a2d11193
|
add extra checks for valid pointers in the pagemap, add max_vabits and debug_commit_full_pagemap options
|
2024-12-09 20:40:26 -08:00 |
|
daanx
|
3a92c35270
|
improve generic ctz/clz
|
2024-12-09 20:25:22 -08:00 |
|
daanx
|
e44815ed6f
|
add bsf/bsr for compilation with older compilers (clang 7)
|
2024-12-09 20:06:48 -08:00 |
|
daanx
|
56a1bd7f9e
|
fix 32 bit multiply in generic ctz/clz
|
2024-12-09 19:43:00 -08:00 |
|
daanx
|
f28d5c7029
|
add cast to avoid errors on clang 7
|
2024-12-09 19:12:03 -08:00 |
|
daanx
|
bbcbd3cd1f
|
add cast to avoid errors on clang 7
|
2024-12-09 19:06:06 -08:00 |
|
Daan
|
3f732a981f
|
fix debug build of MI_GUARDED
|
2024-12-09 15:49:20 -08:00 |
|
Daan
|
8f5449d271
|
various fixes for test pipeline
|
2024-12-09 15:39:15 -08:00 |
|
Daan
|
351cb0c740
|
small fixes for macOS
|
2024-12-09 15:16:36 -08:00 |
|
daanx
|
d5ed0cc71e
|
various improvements
|
2024-12-09 14:31:43 -08:00 |
|
daanx
|
68ac94c1ba
|
set default arena reserve back to 1GiB
|
2024-12-08 18:53:43 -08:00 |
|
daanx
|
bf2f2a8bf4
|
fix bug where only the first chunkmap field would be considered
|
2024-12-08 18:48:56 -08:00 |
|
daanx
|
88990cec2d
|
merge from dev
|
2024-12-08 18:27:05 -08:00 |
|
daanx
|
c8607a8d01
|
remove os_tld and stats parameters to os interface
|
2024-12-08 17:56:13 -08:00 |
|
daanx
|
d9a2f76ff7
|
fix write to empty heap in mi_guarded build
|
2024-12-08 17:23:09 -08:00 |
|
daanx
|
2a4af6f169
|
comments
|
2024-12-08 17:21:17 -08:00 |
|
daanx
|
2084df3dde
|
add dedicated meta data allocation for threads and tld
|
2024-12-08 12:20:54 -08:00 |
|
daanx
|
67cc424ada
|
delete old files
|
2024-12-08 09:19:05 -08:00 |
|
daanx
|
36bb599873
|
merge from dev
|
2024-12-08 09:15:09 -08:00 |
|