daanx
|
26e4632287
|
merge from dev
|
2025-04-02 10:45:18 -07:00 |
|
daanx
|
235a0390ee
|
refactor numa_node_count
|
2025-04-02 10:34:00 -07:00 |
|
Daan
|
71b3e16171
|
fix invalid pointer detection in release mode (issue #1051 and #1053)
|
2025-03-31 10:54:12 -07:00 |
|
Daan
|
9228b4814a
|
make mi_options static, rename out_buf for the debug extension
|
2025-03-28 13:49:14 -07:00 |
|
Daan
|
d5dface6fb
|
merge from dev improved statistics
|
2025-03-21 19:49:02 -07:00 |
|
Daan
|
26fa8be427
|
improved accounting of committed bytes (issue #1035)
|
2025-03-19 18:50:53 -07:00 |
|
Daan
|
15f2a9c729
|
move option_desc_t to internal.h for debugging
|
2025-03-14 12:55:03 -07:00 |
|
Daan
|
bb9f3e3b43
|
move statistics api into internal.h
|
2025-03-14 10:33:18 -07:00 |
|
Daan
|
265af0c90e
|
add mi_stats_get_bin_size and chunk counters
|
2025-03-14 09:52:40 -07:00 |
|
daanx
|
d1d01deea7
|
add support for custom commit in arena loading
|
2025-03-10 18:11:27 -07:00 |
|
daanx
|
d9580f3bfb
|
update popcnt to be more efficient on x64 even without MI_OPT_ARCH=ON
|
2025-03-06 18:54:04 -08:00 |
|
daanx
|
119f2eff6c
|
use int for numa node count
|
2025-03-05 09:51:40 -08:00 |
|
Daan
|
c1cbe71836
|
add numa-affine allocation, and per-heap numa affinity
|
2025-03-03 18:08:57 -08:00 |
|
Daan
|
30dfe97f5b
|
merge from dev
|
2025-03-03 16:28:43 -08:00 |
|
Daan
|
db831d4cf4
|
make mi_options_print, mi_arenas_print, and mi_stats_print independent of the vebosity setting
|
2025-03-03 16:23:28 -08:00 |
|
Daan Leijen
|
6e0af52c95
|
merge new statistics from dev
|
2025-03-02 16:08:50 -08:00 |
|
Daan Leijen
|
1b749ea7d8
|
clean up statistics
|
2025-03-01 20:51:44 -08:00 |
|
Daan
|
6444cbc422
|
Merge branch 'dev3' into dev3-bin
|
2025-02-11 16:05:07 -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 |
|
daanx
|
44a4c83fbf
|
maintain count in pagequeue for constant time test in free.c
|
2025-02-11 13:56:58 -08:00 |
|
Daan
|
e92358ba49
|
merge from dev; add _mi_heap_main_get
(issue #1010)
|
2025-02-10 20:42:29 -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 |
|
Daan
|
06ade47b05
|
fix is_huge definition
|
2025-02-08 23:26:45 -08:00 |
|
Daan
|
515047b676
|
improve free on macos
|
2025-02-05 20:55:21 -08:00 |
|
Daan Leijen
|
8fc8da5d81
|
use thread local stats for abandoned statistics to reduce contention
|
2025-02-04 17:54:49 -08:00 |
|
Daan Leijen
|
db7930f961
|
avoid atomics in mi_free_try_collect_mt
|
2025-02-04 14:58:08 -08:00 |
|
Daan Leijen
|
59eeeadc34
|
only allow page_reclaim_on_free for small block pages
|
2025-02-04 12:26:21 -08:00 |
|
Daan
|
7703d14e8c
|
redefine abandoned mapped as a special thread id
|
2025-01-22 11:21:22 -08:00 |
|
Daan
|
5946e9cebf
|
fix assert
|
2025-01-21 20:58:45 -08:00 |
|
Daan
|
3f6d286a08
|
fix bug in page flag set that would keep pages abandoned
|
2025-01-21 20:38:02 -08:00 |
|
Daan
|
6137ae4ab8
|
fix page_flags
|
2025-01-21 20:12:13 -08:00 |
|
daanx
|
d3d551ab9b
|
merge from dev
|
2025-01-04 22:02:50 -08:00 |
|
daanx
|
de0324e1a7
|
return length from _mi_snprintf
|
2025-01-04 22:01:28 -08:00 |
|
Daan Leijen
|
b6adbbca0c
|
combine flags and xthread_id
|
2025-01-03 13:15:46 -08:00 |
|
Daan Leijen
|
4e43ebb496
|
Merge branch 'dev' into dev3
|
2025-01-03 08:17:44 -08:00 |
|
Daan Leijen
|
a0a6ad3cf9
|
add thread_local for c++
|
2025-01-03 08:17:32 -08:00 |
|
Daan Leijen
|
9665d604d3
|
merge from dev
|
2024-12-31 14:28:09 -08:00 |
|
Daan
|
f33aa58d88
|
Merge branch 'dev' into dev
|
2024-12-30 12:27:46 -08:00 |
|
Daan Leijen
|
9f70ce5fcd
|
avoid accessing heap->tld after running thread_done (pr #974)
|
2024-12-30 11:34:02 -08:00 |
|
Daan Leijen
|
9561ae4286
|
rename segment_map_destroy to segment_map_unsafe_destroy
|
2024-12-30 11:00:54 -08:00 |
|
Daan
|
a046b6ff33
|
Merge pull request #975 from jblazquez/free-segment-map
Free segment map when destroy_on_exit is set
|
2024-12-30 10:46:53 -08:00 |
|
daanx
|
8b6eb4752b
|
merge from dev, add decl_hidden for better codegen on page_map loading
|
2024-12-26 10:37:51 -08:00 |
|
daanx
|
e10d0d2dee
|
add declspec hidden to improve codegen on arm64
|
2024-12-26 10:33:25 -08:00 |
|
daanx
|
bec06cfb95
|
merge from dev
|
2024-12-26 10:15:08 -08:00 |
|
daanx
|
47b5f48b29
|
renamed vcxproj
|
2024-12-26 10:08:19 -08:00 |
|
daanx
|
8339cefdeb
|
fix stats for delay purge commit
|
2024-12-25 11:45:01 -08:00 |
|
daanx
|
587e08ccd4
|
improve commit stats
|
2024-12-25 11:12:26 -08:00 |
|
daanx
|
1e1a12bf3c
|
fix rounding issue with huge size allocations
|
2024-12-24 17:07:11 -08:00 |
|
daanx
|
d21114b5f2
|
improve page commit on demand
|
2024-12-24 11:37:52 -08:00 |
|