daanx
|
723869014f
|
add ability to abandon segments after a threshold
|
2024-10-09 21:24:20 -07:00 |
|
Daan Leijen
|
4913c2c65b
|
Merge branch 'dev-steal' into dev-slice-steal
|
2024-10-09 15:16:13 -07:00 |
|
Daan Leijen
|
a7e7cbac89
|
use enqueue_from_full, and keep inserting at the end
|
2024-10-09 15:15:57 -07:00 |
|
daanx
|
428e3b9ee0
|
Merge branch 'dev-steal' into dev-slice-steal
|
2024-10-09 15:05:48 -07:00 |
|
daanx
|
0316cb1d88
|
reduce page search to 8
|
2024-10-09 15:05:35 -07:00 |
|
daanx
|
933ac5c14c
|
Merge branch 'dev-steal' into dev-slice-steal
|
2024-10-09 14:41:25 -07:00 |
|
daanx
|
cbc0e19809
|
revert back to unfull at the end of queues as it slows down some benchmarks (like alloc-test1)
|
2024-10-09 14:41:12 -07:00 |
|
daanx
|
03fbaedec5
|
Merge branch 'dev-steal' into dev-slice-steal
|
2024-10-09 14:35:49 -07:00 |
|
daanx
|
96877159c2
|
insert full pages that became unfull, at the start of the page queue to increase potential reuse
|
2024-10-09 14:35:33 -07:00 |
|
daanx
|
a05b5ab0a1
|
search N pages for a best fit
|
2024-10-09 14:21:50 -07:00 |
|
daanx
|
b3d502179a
|
Merge branch 'dev-steal' into dev-slice-steal
|
2024-10-09 11:28:33 -07:00 |
|
daanx
|
ffa8bce581
|
prefer pages that do not expand
|
2024-10-09 11:27:57 -07:00 |
|
Daan
|
db3d8485d2
|
increase TSAN test to 400 iterations
|
2024-08-21 17:13:51 -07:00 |
|
Daan
|
ad02086d3b
|
remove default MI_DEBUG_GUARDED
|
2024-08-21 17:07:01 -07:00 |
|
Daan
|
60206ec075
|
merge from dev
|
2024-08-21 17:01:46 -07:00 |
|
Daan
|
d8e0cb1a37
|
increase test timeout for azure pipeline
|
2024-08-21 17:01:05 -07:00 |
|
Daan
|
532141fda2
|
Merge branch 'dev' into dev-slice
|
2024-08-21 15:39:31 -07:00 |
|
Daan
|
bb3976760f
|
add guarded build to test pipeline
|
2024-08-21 15:34:22 -07:00 |
|
Daan
|
51025f1ac2
|
set lower parameters for guarded test
|
2024-08-21 15:29:32 -07:00 |
|
Daan Leijen
|
3ec3aaf858
|
merge from dev
|
2024-08-21 11:33:11 -07:00 |
|
Daan Leijen
|
6a21db1017
|
Merge branch 'dev-guarded' into dev-slice-guarded
|
2024-08-21 11:31:10 -07:00 |
|
Daan Leijen
|
4234a9bd9d
|
Merge branch 'dev-guarded' into dev
|
2024-08-21 11:30:33 -07:00 |
|
Daan Leijen
|
58e743b83f
|
fix use_guarded signature
|
2024-08-21 11:30:00 -07:00 |
|
Daan Leijen
|
cc4dc1bb53
|
add comments
|
2024-08-21 11:26:12 -07:00 |
|
Daan Leijen
|
96f7cc4ef2
|
clean up guarded allocation
|
2024-08-21 11:21:25 -07:00 |
|
Daan Leijen
|
631ff581af
|
set compile as C++ in VS IDE
|
2024-08-21 10:47:38 -07:00 |
|
Daan Leijen
|
b9b529de28
|
shuffle for 128 bit
|
2024-08-21 10:45:19 -07:00 |
|
daanx
|
b5c6495f69
|
don't consider memory as large OS pages if only madvise'd
|
2024-08-20 15:58:36 -07:00 |
|
daanx
|
4ea9df3ee4
|
Merge branch 'dev-slice' into dev-slice-guarded
|
2024-08-20 13:13:10 -07:00 |
|
daanx
|
f163164d36
|
ensure start-offset in a segment respects minimal alignment
|
2024-08-20 13:12:51 -07:00 |
|
Daan Leijen
|
9731941c7b
|
merge from dev-guarded
|
2024-08-20 13:11:54 -07:00 |
|
Daan Leijen
|
f130808b5c
|
fix warnings
|
2024-08-20 12:58:49 -07:00 |
|
Daan Leijen
|
1ab67d44c8
|
merge from dev-guarded
|
2024-08-20 12:57:20 -07:00 |
|
daanx
|
8899a11c70
|
clean up guarded pages code
|
2024-08-20 11:09:17 -07:00 |
|
daanx
|
635cf7af6a
|
fix multi-threaded free to unprotect guarded blocks
|
2024-08-20 09:55:57 -07:00 |
|
daanx
|
0c19eb60cf
|
initial working guarded pages
|
2024-08-19 21:21:40 -07:00 |
|
Daan
|
5eb8c752f7
|
fix UINT32_MAX constant (see issue #913)
|
2024-08-13 16:36:53 -07:00 |
|
Daan
|
01503df7f3
|
move declaration to avoid gcc warning, see issue #919
|
2024-08-12 13:51:39 -07:00 |
|
Daan
|
7b5df14bea
|
initial work on guarded objects
|
2024-07-16 09:15:59 -07:00 |
|
daanx
|
349b7dc2f4
|
merge from dev
|
2024-06-17 16:22:44 -07:00 |
|
daanx
|
265767766b
|
fix alignment test
|
2024-06-17 16:22:07 -07:00 |
|
daanx
|
3c5e480ce7
|
fix alignment test
|
2024-06-17 16:21:46 -07:00 |
|
daanx
|
3726cf94ba
|
merge from dev
|
2024-06-17 16:18:03 -07:00 |
|
daanx
|
b7dd5d6564
|
add extra assertions to check that blocks are always aligned to MI_MAX_ALIGN_SIZE
|
2024-06-17 16:17:03 -07:00 |
|
Daan
|
03020fbf81
|
fix count/size order in mi_heap_alloc_new_n, issue #906
|
2024-06-04 17:28:04 -07:00 |
|
Daan
|
d68a7fc3e6
|
update docs
|
2024-06-04 17:04:33 -07:00 |
|
Daan
|
8f481d34dd
|
update docs
|
2024-06-04 16:54:22 -07:00 |
|
Daan
|
98058eed14
|
add heap tag to area descriptor
|
2024-06-04 16:54:06 -07:00 |
|
Daan
|
8b7b3e3754
|
add docs svg's
|
2024-06-04 14:59:42 -07:00 |
|
Daan
|
ab1cdbbde3
|
add search js files for docs
|
2024-06-04 14:58:58 -07:00 |
|