summaryrefslogtreecommitdiff
path: root/src/desktop_vec.c
diff options
context:
space:
mode:
authorPhil Jones <philj56@gmail.com>2022-08-09 11:12:13 +0100
committerPhil Jones <philj56@gmail.com>2022-08-09 12:30:24 +0100
commit81025108db445ab31d7506a88e8919a5eebcadcb (patch)
tree19901e9897b7305fe553089cd05837295ce4bbfc /src/desktop_vec.c
parent33ec439ca9d1f6a2467703333d8a6189e42bd446 (diff)
Add Transparent HugePage support on Linux.
Currently, this is unlikely to be enabled for shared memory mappings on any user's system, so will not make a difference. If `/sys/kernel/mm/transparent_hugepage/shmem_enabled` is set to `advise` or higher, however, this commit should enable the use of hugepages. This can greatly speed up startup for large windows - for a 2880x1800 fullscreen window on my laptop, enabling hugepages halves startup time. From the kernel mailing lists, it looks like there's some work towards allowing applications to opt-in to THP support regardless of whether they're enabled, via `madvise(MADV_COLLAPSE)`, so this may be more useful in future.
Diffstat (limited to 'src/desktop_vec.c')
0 files changed, 0 insertions, 0 deletions