Thread (28 messages) 28 messages, 4 authors, 2021-08-03

Re: [fsnotify] 4c40d6efc8: unixbench.score -3.3% regression

From: Amir Goldstein <amir73il@gmail.com>
Date: 2021-08-03 16:19:17
Also in: linux-fsdevel, lkml, oe-lkp

quoted
Oliver,

Would it be possible to request a re-test with the branch:
https://github.com/amir73il/linux fsnotify-perf

The patch at the tip of that branch is the one this regression report
has blamed.

My expectation is that the patch at fsnotify-perf^ ("fsnotify: optimize the
case of no marks of any type") will improve performance of the test case
compared to baseline (v5.14-rc3) and that the patch at the tip of fsnotify-perf
would not regress performance.
we tested this branch and the results meet your expectation.

fsnotify-perf^ improves performance comparing to v5.14-rc3. tip is a little worse
than its parent (-3.3%), but still better than v5.14-rc3.

below is detail data.


=========================================================================================
compiler/cpufreq_governor/kconfig/nr_task/rootfs/runtime/tbox_group/test/testcase/ucode:
  gcc-9/performance/x86_64-rhel-8.3/1/debian-10.4-x86_64-20200603.cgz/300s/lkp-csl-2sp4/pipe/unixbench/0x4003006

commit:
  v5.14-rc3
  23050d041 ("fsnotify: optimize the case of no marks of any type")
  7446ba772 ("fsnotify: pass arguments of fsnotify() in struct fsnotify_event_info")

       v5.14-rc3 23050d0419441a02185e4ed5170 7446ba772ae107ab937cd04e880
---------------- --------------------------- ---------------------------
         %stddev     %change         %stddev     %change         %stddev
             \          |                \          |                \
      1562            +8.0%       1688            +4.5%       1633        unixbench.score
Hi Oliver,

Thanks a lot for testing!

I don't know what to make of the (-3.3%) degradation because I was expecting
that fsnotify-perf^ would optimize out the calls to fsnotify() and fsnotify-perf
only changes code from fsnotify() and below.

But I guess it doesn't matter much as Gabriel said, its a cleanup patch and
we can drop it.

But now that I have this report I can post the fsnotify-perf^ patches :-)

Thanks,
Amir.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help