Daan
|
a0a22d954b
|
rename cbin to chunkbin
|
2025-03-14 09:57:52 -07:00 |
|
Daan
|
265af0c90e
|
add mi_stats_get_bin_size and chunk counters
|
2025-03-14 09:52:40 -07:00 |
|
daanx
|
a99de4b9a3
|
fix abandoned count on reload
|
2025-03-10 16:23:06 -07:00 |
|
Daan Leijen
|
992a1ca820
|
allow smaller and larger default arena slice sizes
|
2025-03-10 13:26:52 -07:00 |
|
daanx
|
7e721c881b
|
add comments
|
2025-03-06 16:50:56 -08:00 |
|
daanx
|
6093971bcb
|
use per cmap entry size class binning
|
2025-03-04 09:22:21 -08:00 |
|
Daan Leijen
|
c18a5537dc
|
reduce medium page block size to 64k to reducemem usage
|
2025-03-03 20:50:21 -08:00 |
|
daanx
|
ce74c905f8
|
improve generic_find_free
|
2025-03-03 20:18:40 -08:00 |
|
Daan
|
dce6ec8b41
|
fix find_highest_bit
|
2025-02-18 06:45:12 -08:00 |
|
daanx
|
d9439a7e39
|
merge from dev
|
2025-02-11 14:47:20 -08:00 |
|
daanx
|
ece1defe5b
|
parameter of clz/ctz is size_t
|
2025-02-11 14:35:21 -08:00 |
|
Daan Leijen
|
d8c119cc4f
|
add mi_decl_maybe_unused; fix compilation with OPT_SIMD (issue #1009)
|
2025-02-09 08:56:22 -08:00 |
|
daanx
|
9dd753d2c0
|
add comment
|
2025-02-08 13:12:19 -08:00 |
|
daanx
|
2048fa2d17
|
fix comments
|
2025-02-08 09:53:00 -08:00 |
|
daanx
|
2017181a69
|
improve performance of clearNX
|
2025-02-08 09:36:09 -08:00 |
|
daanx
|
ca25fb3d17
|
avoid reload on clearing mask
|
2025-02-07 17:38:53 -08:00 |
|
daanx
|
7931678899
|
further optimize mi_bchunk_try_find_and_clearNX
|
2025-02-06 22:59:14 -08:00 |
|
Daan
|
64aaf9d88f
|
fix performance bug in mi_bchunk_try_find _and_clearNX
|
2025-02-06 17:08:06 -08:00 |
|
Daan
|
899fd7694b
|
fix unused function warnings; unregister pages
|
2025-01-21 19:28:43 -08:00 |
|
Daan Leijen
|
b2cdf81e8e
|
comment
|
2025-01-07 13:34:45 -08:00 |
|
Daan Leijen
|
3c43225c1f
|
fix initialization warning on gcc
|
2025-01-03 08:51:02 -08:00 |
|
Daan Leijen
|
281a513642
|
fix initialization warning on gcc
|
2025-01-03 08:48:06 -08:00 |
|
Daan Leijen
|
bbd7a492f0
|
fix signedness warning
|
2025-01-03 08:46:30 -08:00 |
|
daanx
|
ab78d57a84
|
search size bins from small to large
|
2025-01-02 15:19:08 -08:00 |
|
daanx
|
d25f714ff5
|
merge from dev3
|
2025-01-02 15:06:31 -08:00 |
|
daanx
|
10b40f90fc
|
fix scan of NX
|
2025-01-02 14:59:42 -08:00 |
|
daanx
|
3933ac9a3f
|
merge from dev3
|
2025-01-02 11:54:26 -08:00 |
|
daanx
|
c507ee3d96
|
make bitmap scan cross bfields for NX; disable the use of large object pages
|
2025-01-02 11:42:28 -08:00 |
|
Daan
|
9511d09529
|
add neon version for chunk all_set
|
2024-12-26 23:51:37 -08:00 |
|
Daan
|
dddcd5de16
|
add neon version for chunk_is_clear
|
2024-12-26 23:49:38 -08:00 |
|
Daan
|
82a8b2445e
|
Merge branch 'dev3' into dev3-bin
|
2024-12-26 23:12:11 -08:00 |
|
Daan
|
8a4c26377f
|
add neon code for bit clear
|
2024-12-26 23:12:03 -08:00 |
|
daanx
|
5de5550c63
|
merge from dev3
|
2024-12-21 15:52:15 -08:00 |
|
daanx
|
dece8a587b
|
make stats part of a subproc
|
2024-12-21 10:43:08 -08:00 |
|
daanx
|
a5b7d7f264
|
subprocesses own arena's
|
2024-12-20 21:38:31 -08:00 |
|
daanx
|
3746bf79ed
|
small fixes; max object size 1/8th of a pages
|
2024-12-19 21:30:03 -08:00 |
|
daanx
|
9a4c264e76
|
Merge branch 'dev3' into dev3-bin
|
2024-12-19 19:18:10 -08:00 |
|
daanx
|
de8001c107
|
add specialized is_set for 1 bit
|
2024-12-19 19:18:04 -08:00 |
|
daanx
|
587eabe72b
|
Merge branch 'dev3' into dev3-bin
|
2024-12-17 18:10:37 -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
|
037cb167f8
|
comments
|
2024-12-16 09:51:54 -08:00 |
|
daanx
|
3330d4353a
|
remove maxaccessed from general bitmaps
|
2024-12-15 19:15:00 -08:00 |
|
daanx
|
e24217e69c
|
more bbin size classes, bug fixes
|
2024-12-15 18:35:12 -08:00 |
|
daanx
|
df9009a060
|
wip: binned bitmap for the free slices
|
2024-12-15 17:15:56 -08:00 |
|
daanx
|
3153e5a4c5
|
small fixes
|
2024-12-15 13:47:33 -08:00 |
|
daanx
|
4aeb2e1005
|
flexible clearN_ that can start at any index
|
2024-12-15 13:21:13 -08:00 |
|