daanx
|
7407057aca
|
merge from dev
|
2024-12-26 10:10:45 -08:00 |
|
daanx
|
47b5f48b29
|
renamed vcxproj
|
2024-12-26 10:08:19 -08:00 |
|
daanx
|
34cdf1a49f
|
fix eager delayed setting
|
2024-12-25 13:56:38 -08:00 |
|
daanx
|
a2cb1d5d19
|
Merge branch 'dev' into dev-slice
|
2024-12-25 13:36:02 -08:00 |
|
daanx
|
63f47569f2
|
fix debug_show_arenas parameters
|
2024-12-25 13:35:54 -08:00 |
|
daanx
|
a1cfe9667c
|
Merge branch 'dev' into dev-slice
|
2024-12-25 13:31:08 -08:00 |
|
daanx
|
587e08ccd4
|
improve commit stats
|
2024-12-25 11:12:26 -08:00 |
|
daanx
|
cfe73e9d48
|
wip: merging from upstream
|
2024-12-25 10:56:43 -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 |
|
daanx
|
2d01c22cd8
|
Merge branch 'dev' into dev-slice
|
2024-12-21 15:33:47 -08:00 |
|
daanx
|
476d4699ff
|
limit purgeing to one purge cycle per purge delay
|
2024-12-21 15:24:46 -08:00 |
|
daanx
|
e3ebebb990
|
update lock primitive; fix arena exclusive allocation
|
2024-12-21 14:39:17 -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 |
|
daanx
|
6a930f542d
|
Merge branch 'dev' into dev-slice
|
2024-12-17 17:54:00 -08:00 |
|
daanx
|
617190880d
|
add ajust stats to compensate for double counting
|
2024-12-17 17:53:34 -08:00 |
|
Daan Leijen
|
806bf8ea7e
|
merge from dev
|
2024-12-16 23:44:56 -08:00 |
|
daanx
|
91215a5512
|
ensure incompatible heaps are not absorbed
|
2024-12-11 09:20:34 -08:00 |
|
Daan
|
2556a2022d
|
fix missing void
|
2024-12-09 20:50:00 -08:00 |
|
daanx
|
c8607a8d01
|
remove os_tld and stats parameters to os interface
|
2024-12-08 17:56:13 -08:00 |
|
daanx
|
d9a2f76ff7
|
fix write to empty heap in mi_guarded build
|
2024-12-08 17:23:09 -08:00 |
|
Daan
|
577246d9ed
|
Merge branch 'dev' into dev-slice
|
2024-11-25 19:29:49 -08:00 |
|
Daan
|
9b7537755a
|
Merge branch 'dev-steal' into dev
|
2024-11-25 19:28:35 -08:00 |
|
Daan
|
cd61eb7cf1
|
Merge pull request #961 from devnexen/windows_tighten_criterias
_mi_memcpy/_mi_memzero: tighten criteria for intrinsics for windows.
|
2024-11-25 19:25:26 -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
|
5f585c83cd
|
Merge branch 'dev-slice' into dev-slice-steal
|
2024-11-18 16:12:48 -08:00 |
|
daanx
|
9bb29b177a
|
Merge branch 'dev' into dev-slice
|
2024-11-18 16:12:37 -08:00 |
|
daanx
|
b898dbe3e0
|
Merge branch 'dev' into dev-steal
|
2024-11-18 16:12:26 -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 |
|
Daan
|
3a7b6f0a8d
|
allow build time setting of sample rate
|
2024-11-18 10:28:00 -08:00 |
|
daanx
|
54ee4e7632
|
merge from dev
|
2024-11-17 23:29:21 -08:00 |
|
daanx
|
b8dc09e3d2
|
fix asan with MI_GUARDED
|
2024-11-17 22:56:26 -08:00 |
|
daanx
|
d57cb0765d
|
add guarded objects that are sampled (and fit a size range). guarded sample rate etc can be set per heap as well as defaulted with options
|
2024-11-17 22:45:09 -08:00 |
|
daanx
|
8ba1879073
|
add sampling for guarded objects
|
2024-11-17 00:06:16 -08:00 |
|
daanx
|
8b6017d976
|
rename mi_debug_guarded_ to mi_guarded_
|
2024-11-16 22:42:32 -08:00 |
|
daanx
|
498c92e348
|
update guarded implementation to use block tags
|
2024-11-16 21:15:50 -08:00 |
|
daanx
|
0e76fe3798
|
add address hint to primitive allocation API
|
2024-11-16 16:57:37 -08:00 |
|
daanx
|
b27d154ffd
|
add virtual address bits and physical memory to the mem config
|
2024-11-16 15:37:08 -08:00 |
|
David Carlier
|
9f0a7ac0be
|
_mi_memcpy/_mi_memzero: tighten criteria for intrinsics for windows.
FSRM is better used for buffer <= 128 bytes and ERMS, if supported for larger
chunks.
|
2024-11-16 10:05:14 +00:00 |
|
Daan
|
4f46cf7d5a
|
ensure we dont reclaim a segment on a free if that would go above the target segment count
|
2024-10-29 22:40:58 -07:00 |
|
Daan
|
deba02e7be
|
Merge branch 'dev' into dev-slice
|
2024-10-29 20:08:45 -07:00 |
|