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.