1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-28 22:10:29 +02:00
guile/src
Andy Wingo 7984f60eae MMC and PCC defer actual page-out operations to background thread
Should avoid excessive VM traffic when allocating large objects, or when
the adaptive heap sizer is on and we see frequent expansions and
resizes.
2024-09-16 10:00:01 +02:00
..
adaptive-heap-sizer.h MMC and PCC defer actual page-out operations to background thread 2024-09-16 10:00:01 +02:00
address-hash.h Reorganize source tree and document 2023-08-06 12:04:33 +02:00
address-map.h Reorganize source tree and document 2023-08-06 12:04:33 +02:00
address-set.h Reorganize source tree and document 2023-08-06 12:04:33 +02:00
assert.h Reorganize source tree and document 2023-08-06 12:04:33 +02:00
background-thread.h MMC and PCC defer actual page-out operations to background thread 2024-09-16 10:00:01 +02:00
bdw.c Reorder events in event listener; refactors to mmc and pcc 2024-09-10 10:55:38 +02:00
copy-space.h MMC and PCC defer actual page-out operations to background thread 2024-09-16 10:00:01 +02:00
debug.h Reorganize source tree and document 2023-08-06 12:04:33 +02:00
extents.h Add separate extents header 2024-08-30 16:53:20 +02:00
gc-align.h Factor trace deque out to shared-worklist.h 2024-07-08 10:42:58 +02:00
gc-ephemeron-internal.h Add parallel root-tracing phase 2024-07-11 15:54:11 +02:00
gc-ephemeron.c Add parallel root-tracing phase 2024-07-11 15:54:11 +02:00
gc-finalizer-internal.h Add finalizers 2024-07-23 22:33:29 +02:00
gc-finalizer.c Ensure fired finalizers are traced 2024-07-24 09:54:15 +02:00
gc-internal.h First version of adaptive heap sizing for pcc and mcc 2024-09-16 09:59:55 +02:00
gc-options-internal.h First version of adaptive heap sizing for pcc and mcc 2024-09-16 09:59:55 +02:00
gc-options.c First version of adaptive heap sizing for pcc and mcc 2024-09-16 09:59:55 +02:00
gc-platform-gnu-linux.c First version of adaptive heap sizing for pcc and mcc 2024-09-16 09:59:55 +02:00
gc-platform.h First version of adaptive heap sizing for pcc and mcc 2024-09-16 09:59:55 +02:00
gc-stack.c Fix GCC detection 2023-10-07 23:10:33 +02:00
gc-stack.h Reorganize source tree and document 2023-08-06 12:04:33 +02:00
gc-trace.h Reorganize source tree and document 2023-08-06 12:04:33 +02:00
growable-heap-sizer.h First version of adaptive heap sizing for pcc and mcc 2024-09-16 09:59:55 +02:00
heap-sizer.h Factor out adapative heap sizer background thread to own file 2024-09-16 10:00:01 +02:00
large-object-space.h First version of adaptive heap sizing for pcc and mcc 2024-09-16 09:59:55 +02:00
local-worklist.h Break local worklist out to its own file 2024-07-08 10:49:46 +02:00
mmc.c MMC and PCC defer actual page-out operations to background thread 2024-09-16 10:00:01 +02:00
nofl-space.h MMC and PCC defer actual page-out operations to background thread 2024-09-16 10:00:01 +02:00
parallel-tracer.h MMC marks roots in parallel during the pause, not while stopping 2024-09-09 15:03:49 +02:00
pcc.c MMC and PCC defer actual page-out operations to background thread 2024-09-16 10:00:01 +02:00
root-worklist.h Add parallel root-tracing phase 2024-07-11 15:54:11 +02:00
root.h MMC marks roots in parallel during the pause, not while stopping 2024-09-09 15:03:49 +02:00
semi.c Reorder events in event listener; refactors to mmc and pcc 2024-09-10 10:55:38 +02:00
serial-tracer.h MMC marks roots in parallel during the pause, not while stopping 2024-09-09 15:03:49 +02:00
shared-worklist.h Factor trace deque out to shared-worklist.h 2024-07-08 10:42:58 +02:00
simple-worklist.h Break simple serial worklist out to its own file 2024-07-08 11:49:47 +02:00
spin.h Reorganize source tree and document 2023-08-06 12:04:33 +02:00
swar.h Factor nofl-space out of whippet 2024-08-21 10:19:26 +02:00
tracer.h MMC marks roots in parallel during the pause, not while stopping 2024-09-09 15:03:49 +02:00