daanx
|
b3d502179a
|
Merge branch 'dev-steal' into dev-slice-steal
|
2024-10-09 11:28:33 -07:00 |
|
Daan
|
db3d8485d2
|
increase TSAN test to 400 iterations
|
2024-08-21 17:13:51 -07:00 |
|
Daan
|
532141fda2
|
Merge branch 'dev' into dev-slice
|
2024-08-21 15:39:31 -07:00 |
|
Daan
|
51025f1ac2
|
set lower parameters for guarded test
|
2024-08-21 15:29:32 -07:00 |
|
Daan
|
64f3afdda4
|
merge from dev
|
2024-06-03 21:31:36 -07:00 |
|
Daan
|
e0baf882bb
|
reduce UBSAN parameters to stay within pipeline limits
|
2024-06-03 21:26:38 -07:00 |
|
Daan
|
b123bbe6c0
|
increase iterations for tsan test
|
2024-06-03 21:13:34 -07:00 |
|
daanx
|
f79ea2461a
|
merge from dev
|
2024-06-03 21:01:23 -07:00 |
|
daanx
|
b1188ea336
|
fix potential race on subproc field in the segment
|
2024-06-03 20:57:00 -07:00 |
|
daanx
|
76b0873ce2
|
fix asan tracking by explicitly setting memory to undefined before a free
|
2024-06-03 20:28:47 -07:00 |
|
Daan Leijen
|
7c67114fd4
|
merge from dev
|
2024-06-03 18:14:44 -07:00 |
|
daanx
|
f02a0b3541
|
more aggressive reclaim from free for OS blocks
|
2024-06-03 14:05:57 -07:00 |
|
daanx
|
043df00a97
|
Merge branch 'dev' into dev-slice
|
2024-06-03 11:43:49 -07:00 |
|
daanx
|
1a9cf7bce2
|
switch between OS and arena allocation in stress test
|
2024-06-03 11:43:35 -07:00 |
|
Daan
|
f77adf4a18
|
merge from dev (visit abandoned, upstream of python/cpython#114133)
|
2024-06-02 17:03:13 -07:00 |
|
Daan
|
768872e4e0
|
typo in stress test
|
2024-06-02 16:24:13 -07:00 |
|
daanx
|
a964322a21
|
revise the segment map to only apply to OS allocated segments and reduce the .BSS footprint
|
2024-06-02 14:46:59 -07:00 |
|
daanx
|
5501f59f6c
|
only reclaim for exclusive heaps in their associated arena
|
2024-06-02 13:16:20 -07:00 |
|
daanx
|
635d626c82
|
fix leak in abandoned block visiting
|
2024-06-02 10:43:41 -07:00 |
|
daanx
|
f7fe5bf20e
|
optimize heap walks, by Sam Gross, upstream of python/cpython#114133
|
2024-06-02 10:28:30 -07:00 |
|
Daan Leijen
|
0b3cd51249
|
add initial primitive api for locks
|
2024-06-01 16:45:20 -07:00 |
|
daanx
|
abb8eab9b2
|
merge from dev
|
2024-03-03 17:43:52 -08:00 |
|
daanx
|
5fe83bf327
|
limit reclaim from free to half the segments to prevent a pure freeing thread to reclaim too many segments
|
2024-03-03 17:38:50 -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
|
f57c9e16bd
|
merge from dev-abandon
|
2024-02-29 18:34:50 -08:00 |
|
daanx
|
931d523dcc
|
update mstress to let the main thread participate
|
2024-02-29 18:17:58 -08:00 |
|
daanx
|
eff7940f30
|
merge from dev
|
2023-04-18 17:54:07 -07:00 |
|
daanx
|
173382ef60
|
is_zero review; fix asan check
|
2023-04-18 17:52:16 -07:00 |
|
daanx
|
fb07276d48
|
merge from dev
|
2023-04-18 17:33:01 -07:00 |
|
daanx
|
4d976270eb
|
review is_zero flag
|
2023-04-18 17:18:39 -07:00 |
|
daanx
|
2f878354f4
|
add arena contains check for valid pointers
|
2023-04-18 14:13:55 -07:00 |
|
daanx
|
a200f013bf
|
Merge branch 'dev' into dev-slice
|
2023-04-17 12:14:38 -07:00 |
|
Daan Leijen
|
72f3ba95a8
|
reduce iterations under tsan
|
2023-04-17 12:08:22 -07:00 |
|
daanx
|
940e890dd0
|
Merge branch 'dev-reset' into dev-slice-reset
|
2023-04-04 19:18:58 -07:00 |
|
daanx
|
b6a395b5ec
|
reset stats more early for mstress
|
2023-04-04 19:18:47 -07:00 |
|
Daan Leijen
|
c4220e43b6
|
merge from dev
|
2023-03-29 16:24:55 -07:00 |
|
Daan Leijen
|
dd7b99d477
|
apply some spelling fixes from PR #710
|
2023-03-29 16:10:01 -07:00 |
|
Daan Leijen
|
7ec798e197
|
make test-stress match the one in dev
|
2023-03-05 22:54:10 -08:00 |
|
Daan
|
e4b9ea918f
|
merge from dev
|
2023-03-04 14:52:30 -08:00 |
|
Daan
|
cb4fc2c792
|
reset stats for stress test when using mimalloc
|
2023-03-04 09:17:35 -08:00 |
|
Daan Leijen
|
92ffc25d79
|
merge from dev
|
2022-12-19 17:08:45 -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
|
9e56567d23
|
fix decommit for huge objects
|
2022-11-23 09:50:29 -08:00 |
|
Daan Leijen
|
487b401b26
|
Merge branch 'dev' into dev-slice
|
2022-04-19 18:43:32 -07: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
|
bd2ac3c92e
|
collect segment cache on mi_collect
|
2022-02-02 16:17:21 -08:00 |
|
daan
|
09e59e0610
|
use size_t instead of uintptr_t where appropiate
|
2021-11-13 15:13:16 -08:00 |
|
daan
|
49c75a3157
|
wip: increase commit mask resolution
|
2021-11-09 20:19:31 -08:00 |
|
Daan Leijen
|
5869c85749
|
merge from dev
|
2021-06-17 19:18:57 -07:00 |
|