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 |
|
daanx
|
e81ddcb786
|
Merge branch 'dev3' into dev3-bin
|
2025-02-11 13:07:20 -08:00 |
|
daanx
|
02b97b6891
|
merge from dev
|
2025-02-11 09:21:48 -08:00 |
|
daanx
|
ec4aa62b65
|
use physical memory in kib to avoid overflow of size_t (issue #1010)
|
2025-02-11 09:12:29 -08:00 |
|
Daan
|
e92358ba49
|
merge from dev; add _mi_heap_main_get
(issue #1010)
|
2025-02-10 20:42:29 -08:00 |
|
Daan
|
35e81c1a3d
|
Merge branch 'dev3' into dev3-bin
|
2025-02-09 09:15:15 -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 |
|
daanx
|
8d9b6b2b9e
|
merge from dev3
|
2025-02-08 13:14:19 -08:00 |
|
daanx
|
2048fa2d17
|
fix comments
|
2025-02-08 09:53:00 -08:00 |
|
daanx
|
7931678899
|
further optimize mi_bchunk_try_find_and_clearNX
|
2025-02-06 22:59:14 -08:00 |
|
Daan
|
63e625d9f8
|
Merge branch 'dev3' into dev3-bin
|
2025-02-06 11:56:33 -08:00 |
|
Daan
|
515047b676
|
improve free on macos
|
2025-02-05 20:55:21 -08:00 |
|
Daan
|
348a2b12f2
|
Merge branch 'dev3' into dev3-bin
|
2025-02-04 20:17:51 -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
|
6f42cc3fae
|
Merge branch 'dev3' into dev3-bin
|
2025-01-31 10:38:04 -08:00 |
|
Daan
|
7703d14e8c
|
redefine abandoned mapped as a special thread id
|
2025-01-22 11:21:22 -08:00 |
|
Daan
|
1fcf0678cb
|
Merge branch 'dev3' into dev3-bin
|
2025-01-21 20:58:55 -08:00 |
|
Daan
|
5946e9cebf
|
fix assert
|
2025-01-21 20:58:45 -08:00 |
|
Daan
|
570b6b5a7a
|
slightly better bsf
|
2025-01-21 20:53:16 -08:00 |
|
Daan
|
92f182bf4f
|
Merge branch 'dev3' into dev3-bin
|
2025-01-21 20:38:14 -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
|
13029958ce
|
Merge branch 'dev3' into dev3-bin
|
2025-01-10 10:52:29 -08:00 |
|
daanx
|
3fd47e7541
|
merge from dev
|
2025-01-10 10:52:14 -08:00 |
|
Daan Leijen
|
8788ffb14e
|
Merge branch 'dev3' into dev3-bin
|
2025-01-07 21:42:46 -08:00 |
|
Daan Leijen
|
57eee51f46
|
rename full_page_retain to page_full_retain for consistency with the option
|
2025-01-07 21:42:30 -08:00 |
|
Daan Leijen
|
7fa3b41fc9
|
limit object size in pages to 1/8th
|
2025-01-07 19:30:52 -08:00 |
|
Daan Leijen
|
86550d09bc
|
set more conservative options with increased medium and small object sizes
|
2025-01-07 13:19:44 -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
|
bbe81101db
|
add comment
|
2025-01-05 11:12:27 -08:00 |
|
daanx
|
18244cebc5
|
refine MI_ENABLE_LARGE_PAGES
|
2025-01-05 11:03:41 -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
|
46ae913f22
|
bump version to 3.0.1 for further development
|
2025-01-03 18:43:38 -08:00 |
|
Daan Leijen
|
07bf4eea26
|
merge from dev
|
2025-01-03 18:07:01 -08:00 |
|
Daan Leijen
|
98699c983a
|
update to v1.8.8
|
2025-01-03 17:56:15 -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
|
b6adbbca0c
|
combine flags and xthread_id
|
2025-01-03 13:15:46 -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
|
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 |
|
daanx
|
ff52ea0553
|
Merge branch 'dev3' into dev3-bin
|
2024-12-31 15:11:24 -08:00 |
|