daanx
|
8259c0eb7c
|
nice colors for heap maps
|
2024-12-24 20:10:44 -08:00 |
|
Daan Leijen
|
71a1645d4d
|
fix build
|
2024-12-24 12:04:21 -08:00 |
|
daanx
|
7c331a967b
|
merge from dev3
|
2024-12-24 11:42:02 -08:00 |
|
daanx
|
d21114b5f2
|
improve page commit on demand
|
2024-12-24 11:37:52 -08:00 |
|
daanx
|
ba68810333
|
commit page on demand
|
2024-12-23 18:33:37 -08:00 |
|
daanx
|
b77b34df96
|
double arena per 4; large page objects 1/8 of large page size
|
2024-12-23 17:10:34 -08:00 |
|
daanx
|
3fa3476712
|
Merge branch 'dev3' into dev3-bin
|
2024-12-23 16:47:08 -08:00 |
|
daanx
|
9bad269c51
|
fix purge delay check for arenas
|
2024-12-23 16:47:01 -08:00 |
|
daanx
|
c65c6d83bd
|
fix guard page size
|
2024-12-23 16:31:42 -08:00 |
|
daanx
|
b515a0ad4c
|
add _mi_os_guard_page_size
|
2024-12-23 16:28:34 -08:00 |
|
daanx
|
88d8ee964f
|
remove is_large member (and use is_pinned for this)
|
2024-12-23 15:04:06 -08:00 |
|
daanx
|
da2ab86e9f
|
Merge branch 'dev3' into dev3-bin
|
2024-12-22 22:31:26 -08:00 |
|
daanx
|
bc5ae31649
|
add abandoned_visit_blocks
|
2024-12-22 22:31:16 -08:00 |
|
daanx
|
dd1b37c9f8
|
fix recursive tls access on macOS <= 14
|
2024-12-22 21:03:03 -08:00 |
|
daanx
|
8d2b7b0383
|
merge from dev3
|
2024-12-22 18:34:39 -08:00 |
|
daanx
|
36bf7dfc45
|
Merge branch 'dev3' into dev3-bin
|
2024-12-22 18:33:56 -08:00 |
|
daanx
|
f605cb73e5
|
old purge delay
|
2024-12-22 18:33:44 -08:00 |
|
daanx
|
823f5b7ecd
|
merge from dev3
|
2024-12-22 18:32:47 -08:00 |
|
daanx
|
e61ab67185
|
cleanup
|
2024-12-22 18:31:33 -08:00 |
|
daanx
|
1eea4309b6
|
Merge branch 'dev3' into dev3-bin
|
2024-12-22 18:09:27 -08:00 |
|
daanx
|
db82baf1a8
|
cleanup, some renaming
|
2024-12-22 18:09:16 -08:00 |
|
daanx
|
9ecadaecd5
|
clean up
|
2024-12-22 17:55:56 -08:00 |
|
daanx
|
b920fc1b72
|
merge from dev3
|
2024-12-22 17:38:48 -08:00 |
|
daanx
|
773fe7ae5b
|
support full secure build
|
2024-12-22 17:25:58 -08:00 |
|
daanx
|
5de5550c63
|
merge from dev3
|
2024-12-21 15:52:15 -08:00 |
|
daanx
|
1a6fbdf0b2
|
merge from dev
|
2024-12-21 15:48:49 -08:00 |
|
daanx
|
476d4699ff
|
limit purgeing to one purge cycle per purge delay
|
2024-12-21 15:24:46 -08:00 |
|
daanx
|
108c84e858
|
remove req_arena parameter to arena_reserve
|
2024-12-21 14:45:14 -08:00 |
|
daanx
|
e3ebebb990
|
update lock primitive; fix arena exclusive allocation
|
2024-12-21 14:39:17 -08:00 |
|
daanx
|
7d46478a5f
|
add initial load/unload for heaps
|
2024-12-21 13:19:06 -08:00 |
|
daanx
|
89b0d5a357
|
allocate heaps associated with an arena in that arena
|
2024-12-21 11:53:29 -08:00 |
|
daanx
|
4ad7fedd25
|
track os abandoned pages in a list
|
2024-12-21 11:35:30 -08:00 |
|
daanx
|
dece8a587b
|
make stats part of a subproc
|
2024-12-21 10:43:08 -08:00 |
|
daanx
|
daac75af36
|
fix lock recursion
|
2024-12-20 22:13:58 -08:00 |
|
daanx
|
a5b7d7f264
|
subprocesses own arena's
|
2024-12-20 21:38:31 -08:00 |
|
daanx
|
7141d9f164
|
remove busy wait for arena reservation
|
2024-12-20 17:31:48 -08:00 |
|
daanx
|
3746bf79ed
|
small fixes; max object size 1/8th of a pages
|
2024-12-19 21:30:03 -08:00 |
|
daanx
|
264d5a6704
|
update stat adjustment for purging
|
2024-12-17 19:13:03 -08:00 |
|
daanx
|
fb90938408
|
adjust stats more clearly to avoid double counting commits
|
2024-12-17 19:11:23 -08:00 |
|
daanx
|
2a3969ffc7
|
Merge branch 'dev3' into dev3-bin
|
2024-12-17 18:57:20 -08:00 |
|
Daan Leijen
|
58b726be6f
|
better stats for commit on overcommit systems (by not counting on-demand commit upfront)
|
2024-12-17 18:57:00 -08:00 |
|
daanx
|
587eabe72b
|
Merge branch 'dev3' into dev3-bin
|
2024-12-17 18:10:37 -08:00 |
|
daanx
|
84bb1c2712
|
adjust stats more clearly to avoid double counting commits
|
2024-12-17 18:10:28 -08:00 |
|
daanx
|
34d03f3981
|
atomically clear purge bits when visiting
|
2024-12-17 12:32:18 -08:00 |
|
daanx
|
6e2a64b81e
|
merge from dev3
|
2024-12-17 11:58:02 -08:00 |
|
daanx
|
c585753dce
|
fix purging with ranges
|
2024-12-17 11:54:26 -08:00 |
|
daanx
|
68a90ceb9a
|
add ranges for purging
|
2024-12-17 11:44:14 -08:00 |
|
daanx
|
adfeb1f6f2
|
fix bug in bitmap_forall_ranges
|
2024-12-17 10:43:31 -08:00 |
|
daanx
|
fdad1a0d4f
|
fix infoslices needed calculation
|
2024-12-17 09:49:09 -08:00 |
|
daanx
|
d2f670e6e5
|
add delay to purg'ing; call collect_retired every N generic allocs
|
2024-12-15 19:54:01 -08:00 |
|