Daan
|
8b761008ce
|
merge from dev
|
2025-06-06 15:26:44 -07:00 |
|
Daan
|
21425bc334
|
check all os_commit calls and return NULL on failure
|
2025-06-06 15:13:43 -07:00 |
|
Daan
|
cf7fa1cf65
|
merge from dev
|
2025-05-21 15:07:22 -07:00 |
|
Daan
|
08c33768a5
|
fix stats for pages and page_bins
|
2025-05-21 11:09:34 -07:00 |
|
Daan
|
39e16518a3
|
Merge branch 'dev' into dev2
|
2025-05-04 19:52:49 -07:00 |
|
daanx
|
9c24c428cb
|
add more decl_hidden specifiers on extern variables to improve access on arm64
|
2025-05-04 19:51:13 -07:00 |
|
daanx
|
f989a1cbb9
|
add more decl_hidden specifiers on extern variables to improve access on arm64
|
2025-05-04 09:10:38 -07:00 |
|
Daan Leijen
|
a24d71f374
|
fix compile warning
|
2025-03-02 17:10:24 -08:00 |
|
Daan Leijen
|
2d81b6fee9
|
Merge branch 'dev' into dev2
|
2025-03-02 17:06:35 -08:00 |
|
Daan Leijen
|
58d13f6a4f
|
collect every N generic calls
|
2025-03-02 17:06:25 -08:00 |
|
Daan Leijen
|
fcc2b561e9
|
merge new statistics from dev
|
2025-03-02 15:52:52 -08:00 |
|
Daan Leijen
|
09ad6d2819
|
initial statistics api
|
2025-03-02 15:34:37 -08:00 |
|
Daan Leijen
|
1b749ea7d8
|
clean up statistics
|
2025-03-01 20:51:44 -08:00 |
|
daanx
|
4ded84afdc
|
Merge branch 'dev' into dev2
|
2025-01-05 11:12:34 -08:00 |
|
daanx
|
de0324e1a7
|
return length from _mi_snprintf
|
2025-01-04 22:01:28 -08:00 |
|
daanx
|
8d8f2ad190
|
Merge branch 'dev' into dev2
|
2025-01-04 17:45:22 -08:00 |
|
daanx
|
a415940604
|
move singleton pages to the full queue at allocation time
|
2025-01-04 17:44:56 -08:00 |
|
daanx
|
75459a1bd7
|
Merge branch 'dev' into dev-slice
|
2024-12-21 15:38:36 -08:00 |
|
daanx
|
7085b6cec3
|
limit candidate search to 4
|
2024-12-21 15:38:27 -08:00 |
|
Daan Leijen
|
3903f09b28
|
merge from dev
|
2024-12-20 13:57:24 -08:00 |
|
Daan Leijen
|
f3d83e5fa6
|
insert full pages at the end of the queue; only override page candidate if the page is not too full
|
2024-12-20 13:55:31 -08:00 |
|
Daan Leijen
|
e22f19ed61
|
Merge branch 'dev' into dev-slice
|
2024-12-20 13:05:37 -08:00 |
|
Daan Leijen
|
df82338d8a
|
don't override a page candidate with a page that is too full
|
2024-12-20 13:04:30 -08:00 |
|
Daan Leijen
|
806bf8ea7e
|
merge from dev
|
2024-12-16 23:44:56 -08:00 |
|
daanx
|
c8607a8d01
|
remove os_tld and stats parameters to os interface
|
2024-12-08 17:56:13 -08:00 |
|
daanx
|
25f84f5fd1
|
merge from dev-steal
|
2024-11-25 19:17:25 -08:00 |
|
daanx
|
7673aa2517
|
ensure forced abandoned pages can be accessed after free
|
2024-11-25 18:41:57 -08:00 |
|
daanx
|
829ae9fdc3
|
merge from dev-steal
|
2024-11-25 16:59:15 -08:00 |
|
daanx
|
9b7ac9a1a6
|
clean up candidate search; add mi_collect_reduce
|
2024-11-25 16:58:02 -08:00 |
|
daanx
|
ea3ac0750e
|
merge from dev-steal
|
2024-11-18 15:08:17 -08:00 |
|
daanx
|
71fec8caf5
|
add target_segments_per_thread option
|
2024-11-18 15:05:22 -08:00 |
|
daanx
|
0fa99d41fc
|
merge from dev-slice
|
2024-11-18 11:13:29 -08:00 |
|
daanx
|
edc7ddd37c
|
Merge branch 'dev' into dev-steal
|
2024-11-18 11:05:31 -08:00 |
|
daanx
|
54ee4e7632
|
merge from dev
|
2024-11-17 23:29:21 -08:00 |
|
daanx
|
498c92e348
|
update guarded implementation to use block tags
|
2024-11-16 21:15:50 -08:00 |
|
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 Leijen
|
1ab67d44c8
|
merge from dev-guarded
|
2024-08-20 12:57:20 -07:00 |
|
daanx
|
0c19eb60cf
|
initial working guarded pages
|
2024-08-19 21:21:40 -07:00 |
|
daanx
|
76b0873ce2
|
fix asan tracking by explicitly setting memory to undefined before a free
|
2024-06-03 20:28:47 -07:00 |
|