Re: [patch v2] lib: test_vmstat: add synthetic benchmark for vm stats

From: SJ Park

Date: Fri Aug 21 2026 - 20:56:48 EST


On Fri, 21 Aug 2026 16:52:17 -0700 (PDT) David Rientjes <rientjes@xxxxxxxxxx> wrote:

> On Fri, 7 Aug 2026, David Rientjes wrote:
>
> > On Sun, 2 Aug 2026, David Rientjes wrote:
> >
> > > From: Christoph Lameter <cl@xxxxxxxxxx>
> > >
> > > Add a synthetic benchmark that can be used to measure performance of VM
> > > statistics. This is used to analyze any improvements or regressions in
> > > functions that are frequently used in hot code paths.
> > >
> > > The test is run by inserting the module: modprobe test_vmstat
> > > The module insertion will always fail so that it is automatically
> > > unloaded; the results are in the kernel log.
> > >
> > > Signed-off-by: Christoph Lameter <cl@xxxxxxxxxx>
> > > Signed-off-by: David Rientjes <rientjes@xxxxxxxxxx>
> > > ---
> > > v2:
> > > - added bash wrapper to ksft per David
> > > - integrated into ksft
> > > - added MAINTAINERS entry per David
> > > - fixed alloc_page() error code per Usama
> > >
> > > Adding single test for now to solicit feedback before updating the other
> > > two.
> > >
> >
> > Any feedback for this one? If this one looks good then I can also apply
> > the same treatment for test_pagealloc and test_slab.
> >
>
> Andrew, David, any thoughts on whether this one is acceptable for merge?
> If this looks structually correct and is staged for inclusion, then I'll
> do the same treatment to the other two proposed tests as well.

FWIW, I found a similar high level topics including whether performance tests
should be in the tree, and where tests should be added, are being discussed on
another thread [1].

[1] https://lore.kernel.org/aogrd9knfBUGH885@gremlin


Thanks,
SJ

[...]