Daan
|
438903421a
|
fix verbosity condition for printing options
|
2025-03-05 09:57:51 -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
|
58d13f6a4f
|
collect every N generic calls
|
2025-03-02 17:06:25 -08:00 |
|
Daan Leijen
|
527cd05fec
|
add git hash to compile defines
|
2025-03-01 14:29:23 -08:00 |
|
daanx
|
5f6ebb70fa
|
add mi_options_print and mi_arenas_print
|
2025-02-28 17:30:41 -08:00 |
|
Daan Leijen
|
2451b5685c
|
fix large OS page behaviour on Linux; default is now 2 which only uses large OS pages (not huge) through madvise
|
2025-01-03 20:00:40 -08:00 |
|
Daan Leijen
|
30dd2b9bec
|
allow large OS pages on Linux by default (but not on Android)
|
2025-01-03 18:10:37 -08:00 |
|
Daan Leijen
|
98699c983a
|
update to v1.8.8
|
2025-01-03 17:56:15 -08:00 |
|
Daan
|
f33aa58d88
|
Merge branch 'dev' into dev
|
2024-12-30 12:27:46 -08:00 |
|
daanx
|
b898dbe3e0
|
Merge branch 'dev' into dev-steal
|
2024-11-18 16:12:26 -08:00 |
|
daanx
|
71fec8caf5
|
add target_segments_per_thread option
|
2024-11-18 15:05:22 -08:00 |
|
Daan
|
3a7b6f0a8d
|
allow build time setting of sample rate
|
2024-11-18 10:28:00 -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
|
b27d154ffd
|
add virtual address bits and physical memory to the mem config
|
2024-11-16 15:37:08 -08:00 |
|
Daan
|
b5ae6fc555
|
remove wrong assertion
|
2024-10-29 20:08:36 -07:00 |
|
Daan
|
638ea539de
|
allow certain options to have defaults set via the pre-processor at build time -- see issue #945
|
2024-10-21 05:04:01 -07:00 |
|
daanx
|
8899a11c70
|
clean up guarded pages code
|
2024-08-20 11:09:17 -07:00 |
|
daanx
|
0c19eb60cf
|
initial working guarded pages
|
2024-08-19 21:21:40 -07:00 |
|
Daan
|
7b5df14bea
|
initial work on guarded objects
|
2024-07-16 09:15:59 -07:00 |
|
QuarticCat
|
632421da3a
|
fix typos
|
2024-06-19 10:49:03 +08:00 |
|
daanx
|
f87ec74bb3
|
reduce delayed output from redirection to 16KiB to reduce the .bss size
|
2024-06-02 15:10:17 -07:00 |
|
daanx
|
8f874555d5
|
add initial support for visiting abandoned segments per subprocess, upstream for python/cpython#114133
|
2024-06-02 07:47:08 -07:00 |
|
daanx
|
1b21415dfa
|
make retry on oom an option; revise size options to not overflow the long
|
2024-05-18 09:56:02 -07:00 |
|
Daan
|
a527f75161
|
add disallow_arena_alloc option
|
2024-04-22 10:10:20 -07:00 |
|
Daan Leijen
|
9c96d05ee4
|
abandoned reclaim on free is on by default
|
2024-03-24 14:52:50 -07:00 |
|
Daan Leijen
|
a8a53e3e85
|
fix double counting of free-ing for non-thread-local free calls
|
2024-03-24 14:50:15 -07:00 |
|
daanx
|
c4f1f2e079
|
make reclaim tries a percentage of the abandoned count
|
2024-03-01 14:57:46 -08:00 |
|
daanx
|
64edbc92dd
|
allow abandoned segment reclaim on a free
|
2024-02-29 14:58:59 -08:00 |
|
daanx
|
814dac26a1
|
add KiB to size options
|
2023-05-19 18:00:46 -07:00 |
|
daanx
|
c1218883a4
|
more format specifiers for _mi_vsnprintf
|
2023-05-19 17:48:07 -07:00 |
|
daanx
|
e10467f673
|
add libc primitives to reduce dependencies
|
2023-05-19 11:57:10 -07:00 |
|
daanx
|
4a85f32f8e
|
add libc.c source file
|
2023-05-19 10:24:39 -07:00 |
|
daanx
|
a59ae585c7
|
remove allow_purge option
|
2023-04-23 13:04:50 -07:00 |
|
daanx
|
8027fcfecd
|
Merge branch 'dev' into dev-reset
|
2023-04-15 17:59:01 -07:00 |
|
Daan
|
9535726528
|
fix warnings on latest macOS
|
2023-04-14 09:42:04 -07:00 |
|
daanx
|
eb62caeda0
|
allow per page purging instead of reset
|
2023-04-08 17:37:58 -07:00 |
|
daanx
|
96e9e6f570
|
clean up option naming
|
2023-04-05 10:11:54 -07:00 |
|
daanx
|
8d56c155f9
|
set page_free to 0 by default
|
2023-04-04 16:58:58 -07:00 |
|
daanx
|
4fc597d4f4
|
more tight purge delay
|
2023-04-04 15:05:29 -07:00 |
|
daanx
|
77766e20a6
|
use only arena's instead of regions
|
2023-04-04 14:58:06 -07:00 |
|
daanx
|
449aad0635
|
wip: purgeable arenas; update option names and improve arena reservation
|
2023-04-04 12:15:57 -07:00 |
|
daanx
|
a5b47fe17b
|
Merge branch 'dev' into dev-reset
|
2023-04-03 12:46:00 -07:00 |
|
Daan Leijen
|
05e7931b94
|
prevent pedantic warning
|
2023-04-01 11:28:34 -07:00 |
|
Daan Leijen
|
7cf60deb12
|
wip: initial delayed purging of arenas
|
2023-03-31 14:07:59 -07:00 |
|
Daan Leijen
|
6eee9e4be2
|
add option eager_reserve
|
2023-03-30 16:20:11 -07:00 |
|
Daan
|
96b55bd0bb
|
potential fix for macOS issue #697
|
2023-03-22 09:48:40 -07:00 |
|
Daan Leijen
|
f58357548c
|
restructure header files
|
2023-03-20 10:37:39 -07:00 |
|