daanx
|
8f874555d5
|
add initial support for visiting abandoned segments per subprocess, upstream for python/cpython#114133
|
2024-06-02 07:47:08 -07:00 |
|
daanx
|
d9aa19a763
|
add support for sub-processes (to supportpython/cpython#113717)
|
2024-06-01 15:57:18 -07:00 |
|
daanx
|
f87a4c15b2
|
increase max arenas
|
2024-06-01 13:41:13 -07:00 |
|
daanx
|
aeee7907a0
|
fix spelling
|
2024-06-01 13:20:28 -07:00 |
|
daanx
|
616db104a9
|
prevent UB in arena reservation
|
2024-06-01 12:29:48 -07:00 |
|
Daan
|
1daa4ea627
|
Merge branch 'dev' into dev-slice
|
2024-05-18 10:01:31 -07:00 |
|
Daan
|
a05e1f4868
|
comment to not add custom fields (issue #896)
|
2024-05-17 09:12:03 -07:00 |
|
Daan
|
21434a2a9e
|
Merge branch 'dev' into dev-slice
|
2024-05-17 09:07:24 -07:00 |
|
Daan
|
8fd1184272
|
fix alignment issue on Alpine 32-bit musl compilation (issue #895)
|
2024-05-17 09:06:27 -07:00 |
|
Daan
|
97013ee2b4
|
improve static allocation
|
2024-05-16 19:16:44 -07:00 |
|
Daan
|
69f81732f8
|
merge from dev, bump version to v2.1.7
|
2024-05-16 19:07:14 -07:00 |
|
Daan
|
aa91fe0f1c
|
fix build warning on 32-bit musl
|
2024-05-16 19:05:24 -07:00 |
|
Daan
|
e3fea8f4e1
|
temporary fix for musl libc 32-bit compilation on alpine (see issue #895)
|
2024-05-16 18:58:18 -07:00 |
|
Daan
|
6ba166f528
|
merge from dev
|
2024-04-22 11:05:01 -07:00 |
|
Daan
|
a527f75161
|
add disallow_arena_alloc option
|
2024-04-22 10:10:20 -07:00 |
|
Daan
|
79aa5bbb7a
|
Merge branch 'dev' into dev-slice
|
2024-04-20 19:59:19 -07:00 |
|
Daan
|
88aa84727d
|
fix spelling errors (pr #710)
|
2024-04-20 17:12:09 -07:00 |
|
Daan
|
83af243bca
|
merge from dev
|
2024-04-19 12:50:32 -07:00 |
|
Daan
|
bf5932c3c6
|
use better purging for segments_collect
|
2024-04-19 12:43:05 -07:00 |
|
Daan
|
e688d5cbc8
|
merge from dev
|
2024-04-19 12:03:33 -07:00 |
|
Daan
|
70eb7fb390
|
collect arenas even if not on the main thread (issue #878)
|
2024-04-19 12:01:26 -07:00 |
|
Daan
|
bcb8ce94f1
|
merge from dev-abandon
|
2024-03-03 14:17:07 -08:00 |
|
Daan
|
40517890d4
|
Merge branch 'dev' into dev-abandon
|
2024-03-03 14:15:21 -08:00 |
|
Daan
|
719496bac9
|
fix clang warning
|
2024-03-03 13:22:24 -08:00 |
|
Daan
|
fa10914f73
|
track os stats in the main stats directly
|
2024-03-03 13:19:27 -08:00 |
|
Daan
|
56d1a859ca
|
Merge branch 'dev' into dev-abandon
|
2024-03-03 09:37:53 -08:00 |
|
Daan
|
027b22aaf2
|
add arena stats
|
2024-03-03 09:37:46 -08:00 |
|
daanx
|
8e1f8f4d5c
|
Merge branch 'dev-abandon' into dev-slice-abandon
|
2024-03-02 18:25:09 -08:00 |
|
daanx
|
43d40704b9
|
keep threadid 0 for abandoned_next to preserve invariants
|
2024-03-02 18:24:53 -08:00 |
|
daanx
|
656c81a096
|
Merge branch 'dev-abandon' into dev-slice-abandon
|
2024-03-02 17:36:26 -08:00 |
|
daanx
|
ccd2ac644d
|
merge from dev-slice
|
2024-03-02 17:36:23 -08:00 |
|
daanx
|
70e3ce07d1
|
Merge branch 'dev' into dev-abandon
|
2024-03-02 17:34:58 -08:00 |
|
Daan
|
7ff4607f6c
|
merge from dev
|
2024-03-02 17:26:38 -08:00 |
|
Daan
|
cc4500a024
|
ensure consistent types for template deduction, PR #834 by @dg0yt
|
2024-03-02 15:36:57 -08:00 |
|
daanx
|
8045d55179
|
fix type warning on clang
|
2024-03-01 19:04:34 -08:00 |
|
daanx
|
4482237a33
|
Merge branch 'dev-abandon' into dev-slice-abandon
|
2024-03-01 18:59:39 -08:00 |
|
daanx
|
5ce1a9bfef
|
fix cas call
|
2024-03-01 18:58:11 -08:00 |
|
daanx
|
2c433a2b23
|
merge from dev-abandon
|
2024-03-01 18:54:29 -08:00 |
|
daanx
|
500d2ad1fd
|
ensure non-arena segments are force purged on abandonment; make non-arena reclaim atomic
|
2024-03-01 18:47:59 -08:00 |
|
daanx
|
2845f0cab3
|
merge from dev-abandon
|
2024-03-01 16:26:46 -08:00 |
|
daanx
|
16c0948ee5
|
improve display of arenas and contained blocks
|
2024-03-01 16:24:28 -08:00 |
|
daanx
|
f6320bd3be
|
merge from dev-abandon
|
2024-03-01 15:15:24 -08:00 |
|
daanx
|
c4f1f2e079
|
make reclaim tries a percentage of the abandoned count
|
2024-03-01 14:57:46 -08:00 |
|
daanx
|
e5d1cb3092
|
merge from dev-abandon
|
2024-03-01 10:56:43 -08:00 |
|
daanx
|
cf8f73098e
|
start abandoned search randomized
|
2024-03-01 10:51:18 -08:00 |
|
daanx
|
71bcf1c76b
|
maintain abandoned_count more robustly
|
2024-03-01 10:31:58 -08:00 |
|
daanx
|
8fb51aae4d
|
merge from dev-abandon
|
2024-02-29 15:51:37 -08:00 |
|
daanx
|
d34d8f0f65
|
fix signed comparison
|
2024-02-29 15:39:47 -08:00 |
|
daanx
|
64edbc92dd
|
allow abandoned segment reclaim on a free
|
2024-02-29 14:58:59 -08:00 |
|
daanx
|
bdda13b880
|
track abandoned segments in an arena bitmap instead of with a list
|
2024-02-29 14:27:28 -08:00 |
|