Commit graph

1812 commits

Author SHA1 Message Date
Daan
8fd106a17a Merge branch 'dev' into dev3 2025-03-21 16:57:46 -07:00
Daan
6ed451c555 fix linux compile by including linux/prctl.h 2025-03-21 16:48:50 -07:00
Daan
01ee3568c1 name anonymous mmap address ranges for debugging on Linux (based on PR #1032 by @zhuker) 2025-03-21 16:19:54 -07:00
Daan
7eafaa9685 fix visibility warning (issue #1031) 2025-03-19 20:22:02 -07:00
Daan
b2dcab58f7 fix assertion failure (issue #1031) 2025-03-19 20:20:36 -07:00
Daan
fd170c4964 Merge branch 'dev' into dev3 2025-03-19 19:09:07 -07:00
Daan
47bf3a5b1b potential fix for sporadic assertion failure on random returning 0 (issue #1039) 2025-03-19 19:06:21 -07:00
Daan
26fa8be427 improved accounting of committed bytes (issue #1035) 2025-03-19 18:50:53 -07:00
Daan
9a35bca556 possible fix for wrong accounting of committed bytes (issue #1035) 2025-03-19 16:12:17 -07:00
Daan
15f2a9c729 move option_desc_t to internal.h for debugging 2025-03-14 12:55:03 -07:00
Daan
3a58605046 disable page_commit_on_demand by default 2025-03-14 11:09:56 -07:00
Daan
bb9f3e3b43 move statistics api into internal.h 2025-03-14 10:33:18 -07:00
Daan
f735e6e6b5 move arena_t definition to types.h 2025-03-14 10:22:08 -07:00
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
Daan
22b879fde1 merge from dev3 2025-03-10 18:15:26 -07:00
daanx
d1d01deea7 add support for custom commit in arena loading 2025-03-10 18:11:27 -07:00
Daan
0d068797b6 fix prototype 2025-03-10 16:33:58 -07:00
daanx
d41f7267d1 add mi_arena_min_alignment 2025-03-10 16:29:37 -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
Daan Leijen
ccc65d2fd9 fix msvc compilation in C mode 2025-03-10 12:37:42 -07:00
Daan
7f297293e7 merge from dev 2025-03-06 20:44:08 -08:00
Daan
783c3ba486 improve QNX support 2025-03-06 20:40:52 -08:00
Daan
97d440b51d
Merge pull request #1019 from tkielan/dev
support building for QNX
2025-03-06 20:35:11 -08:00
Daan
38b5087cb9 merge from dev 2025-03-06 20:34:20 -08:00
Daan
9eac969ea5 improve atomic stat merging 2025-03-06 20:14:33 -08:00
Daan
907a59cd8e Merge branch 'dev' into dev3 2025-03-06 19:52:39 -08:00
Daan
71c61c4b91 fix multi-threaded access in stats merging 2025-03-06 19:52:06 -08: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
7e721c881b add comments 2025-03-06 16:50:56 -08:00
daanx
dd3a74d89d Merge branch 'dev3' into dev3-binx 2025-03-05 20:47:05 -08:00
daanx
ad52fc1b7e fix type 2025-03-05 16:09:22 -08:00
daanx
798827b179 Merge branch 'dev' into dev3 2025-03-05 15:56:50 -08:00
daanx
8f40bed086 fix erms detection 2025-03-05 15:48:57 -08:00
Daan
438903421a fix verbosity condition for printing options 2025-03-05 09:57:51 -08:00
daanx
119f2eff6c use int for numa node count 2025-03-05 09:51:40 -08:00
daanx
1c6b40d8bd fix verbose option printing 2025-03-04 09:22:41 -08:00
daanx
6093971bcb use per cmap entry size class binning 2025-03-04 09:22:21 -08:00
daanx
45f0b0a8a6 remove extra verbose messages 2025-03-04 07:46:10 -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
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
8a3865660e merge from dev 2025-03-02 17:42:51 -08:00
Daan
b54a7d836c fix compilation error with MI_GUARDED 2025-03-02 17:41:13 -08:00
Daan Leijen
a447a1a297 merge from dev 2025-03-02 17:16:28 -08:00
Daan Leijen
58d13f6a4f collect every N generic calls 2025-03-02 17:06:25 -08:00
Daan Leijen
4f1edad4fe add arena_purges stat 2025-03-02 16:36:16 -08:00