I've been exercising the -proposed kernel all day on amd64 using stress-ng memory tests without any observed regressions.
Benchmark comparisons between the current -proposed kernel and the previous xenial kernel show that:
1. stream test:
stream test (stress-ng): stress-ng --stream 1 --stream-l3-size 1M -t 60 --metrics-brief -v
a 1% to 7% improvement on bogo stream ops per second with stream memory sizes ranging from 1M through to 512M.
2. malloc test:
a 13-30% improvement on bogo malloc/free allocations (indirectly using mmap/munmap) for memory sizes ranging from 1M through to 1024M
I believe this vindicates the default enabling of THP using enabled=madvise
I've been exercising the -proposed kernel all day on amd64 using stress-ng memory tests without any observed regressions.
Benchmark comparisons between the current -proposed kernel and the previous xenial kernel show that:
1. stream test:
stream test (stress-ng): stress-ng --stream 1 --stream-l3-size 1M -t 60 --metrics-brief -v
a 1% to 7% improvement on bogo stream ops per second with stream memory sizes ranging from 1M through to 512M.
2. malloc test:
a 13-30% improvement on bogo malloc/free allocations (indirectly using mmap/munmap) for memory sizes ranging from 1M through to 1024M
I believe this vindicates the default enabling of THP using enabled=madvise