Commit graph

304 commits

Author SHA1 Message Date
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
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
daanx
dd3a74d89d Merge branch 'dev3' into dev3-binx 2025-03-05 20:47:05 -08:00
daanx
119f2eff6c use int for numa node count 2025-03-05 09:51:40 -08:00
daanx
6093971bcb use per cmap entry size class binning 2025-03-04 09:22:21 -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
4f1edad4fe add arena_purges stat 2025-03-02 16:36:16 -08:00
Daan Leijen
ec92690117 merge from dev; lean stats 2025-03-01 17:35:34 -08:00
daanx
951a6642ae merge from dev 2025-02-28 17:37:06 -08:00
daanx
5f6ebb70fa add mi_options_print and mi_arenas_print 2025-02-28 17:30:41 -08:00
daanx
5fbba3f20c fix sign of comparison 2025-02-05 14:27:36 -08:00
daanx
27895ce35d fix guard page size calculation in secure mode 2025-02-05 14:25:36 -08:00
Daan Leijen
8fc8da5d81 use thread local stats for abandoned statistics to reduce contention 2025-02-04 17:54:49 -08:00
Daan
6137ae4ab8 fix page_flags 2025-01-21 20:12:13 -08:00
daanx
d7c273e5cd merge from dev 2025-01-06 12:11:06 -08:00
Daan Leijen
5764845c4d fix build on msvc in C compilation; fix build with clang-cl on Windows 2025-01-06 10:27:46 -08:00
daanx
aa8e8ab58d remove mi_debug_show_arenas parameter 2025-01-05 11:42:17 -08:00
daanx
bd3392466b remove mi_debug_show_arenas parameter 2025-01-05 11:39:42 -08:00
daanx
c518312fb6 allow narrow arena debug output 2025-01-04 22:49:25 -08:00
daanx
fab6bee764 nicer arena debug output 2025-01-04 22:39:06 -08:00
daanx
b432f77bfc Merge branch 'dev3' into dev3-bin 2025-01-03 13:50:37 -08:00
daanx
f6c2550eac fix enable large pages 2025-01-03 13:50:31 -08:00
Daan Leijen
7e539cc353 Merge branch 'dev3' into dev3-bin 2025-01-03 08:38:45 -08:00
Daan Leijen
2a75500ac2 disable large pages by default 2025-01-03 08:38:36 -08:00
Daan Leijen
53873df613 Merge branch 'dev3' into dev3-bin 2025-01-02 17:25:49 -08:00
Daan Leijen
211f11218e merge from dev 2025-01-02 17:25:38 -08:00
Daan Leijen
e8c27072a1 fix alignment for mi_manage_os_memory (issue #980) 2025-01-02 17:21:34 -08:00
daanx
670ebd0348 merge from dev3; make medium bin larger than other 2025-01-02 12:24:27 -08:00
daanx
5e26ba6fe6 fix debug output 2025-01-02 12:14:12 -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
f33aa58d88
Merge branch 'dev' into dev 2024-12-30 12:27:46 -08:00
daanx
63f47569f2 fix debug_show_arenas parameters 2024-12-25 13:35:54 -08:00
daanx
c65d5b878b Merge branch 'dev3' into dev3-bin 2024-12-25 13:30:50 -08:00
daanx
7ae726bb39 small fixes 2024-12-25 13:30:42 -08:00
daanx
b5c4a3c6e7 merge from dev3 2024-12-25 11:47:54 -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
ce7eb4db7a fix page commit-on-demand setting 2024-12-25 10:49:49 -08:00
daanx
5a663da9aa fix build warning 2024-12-24 20:38:36 -08:00
daanx
a65742fdf9 merge from dev3 2024-12-24 20:21:56 -08:00