2022-11-08 14:27:44

by kernel test robot

[permalink] [raw]
Subject: [tip:x86/mm] [x86/kasan] 9fd429c280: phoronix-test-suite.darktable.Masskrug.CPU-only.seconds -7.0% improvement


Greeting,

FYI, we noticed a -7.0% improvement of phoronix-test-suite.darktable.Masskrug.CPU-only.seconds due to commit:


commit: 9fd429c28073fa40f5465cd6e4769a0af80bf398 ("x86/kasan: Map shadow for percpu pages on demand")
https://git.kernel.org/cgit/linux/kernel/git/tip/tip.git x86/mm

in testcase: phoronix-test-suite
on test machine: 12 threads 1 sockets Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz (Coffee Lake) with 16G memory
with following parameters:

test: darktable-1.0.5
option_a: Masskrug
option_b: CPU-only
cpufreq_governor: performance

test-description: The Phoronix Test Suite is the most comprehensive testing and benchmarking platform available that provides an extensible framework for which new tests can be easily added.
test-url: http://www.phoronix-test-suite.com/





Details are as below:
-------------------------------------------------------------------------------------------------->


To reproduce:

git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
sudo bin/lkp install job.yaml # job file is attached in this email
bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run
sudo bin/lkp run generated-yaml-file

# if come across any failure that blocks the test,
# please remove ~/.lkp and /lkp dir to run from a clean state.

=========================================================================================
compiler/cpufreq_governor/kconfig/option_a/option_b/rootfs/tbox_group/test/testcase:
gcc-11/performance/x86_64-rhel-8.3/Masskrug/CPU-only/debian-x86_64-phoronix/lkp-cfl-d1/darktable-1.0.5/phoronix-test-suite

commit:
v6.1-rc2
9fd429c280 ("x86/kasan: Map shadow for percpu pages on demand")

v6.1-rc2 9fd429c28073fa40f5465cd6e47
---------------- ---------------------------
%stddev %change %stddev
\ | \
7.28 -7.0% 6.78 phoronix-test-suite.darktable.Masskrug.CPU-only.seconds
247223 ? 2% -97.5% 6133 ? 31% phoronix-test-suite.time.involuntary_context_switches
210.66 -3.1% 204.03 phoronix-test-suite.time.user_time
1099748 ? 10% -30.9% 759381 ? 24% cpuidle..usage
22311 -2.9% 21657 proc-vmstat.nr_mapped
3383 +3.0% 3484 vmstat.io.bi
29095 -93.5% 1892 ? 2% vmstat.system.cs
35324 ? 5% -35.9% 22657 ? 11% vmstat.system.in
75.51 -13.0% 65.72 turbostat.Any%C0
489592 ? 17% -81.3% 91375 ? 81% turbostat.C1E
69.10 ? 3% -16.1% 58.00 ? 3% turbostat.CoreTmp
1797975 ? 5% -37.5% 1123541 ? 11% turbostat.IRQ
67.80 -24.9% 50.90 ? 6% turbostat.PkgTmp
1.61 +3.0% 1.66 turbostat.RAMWatt
43.60 ? 9% +48.6% 64.77 ? 23% perf-stat.i.MPKI
9.067e+08 +11.3% 1.009e+09 perf-stat.i.branch-instructions
4.50 ? 3% +0.8 5.29 ? 10% perf-stat.i.branch-miss-rate%
43016486 +20.2% 51697906 perf-stat.i.branch-misses
1.421e+08 ? 2% +5.7% 1.502e+08 perf-stat.i.cache-misses
2.72e+08 ? 2% +3.2% 2.806e+08 perf-stat.i.cache-references
29461 -94.3% 1666 perf-stat.i.context-switches
37.85 ? 6% -27.9% 27.28 ? 4% perf-stat.i.cpu-migrations
635.91 ? 13% -47.6% 333.50 ? 24% perf-stat.i.cycles-between-cache-misses
0.21 ? 15% +0.2 0.36 ? 23% perf-stat.i.dTLB-load-miss-rate%
2.866e+09 ? 2% +5.9% 3.034e+09 perf-stat.i.dTLB-loads
0.04 ? 18% +0.0 0.07 ? 33% perf-stat.i.dTLB-store-miss-rate%
6.909e+08 +4.9% 7.249e+08 perf-stat.i.dTLB-stores
37.58 ? 7% +17.8 55.38 ? 8% perf-stat.i.iTLB-load-miss-rate%
508490 ? 4% -36.6% 322421 ? 6% perf-stat.i.iTLB-loads
1.609e+10 ? 2% +6.3% 1.71e+10 perf-stat.i.instructions
127592 ? 5% +159.5% 331076 ? 7% perf-stat.i.instructions-per-iTLB-miss
0.64 +10.3% 0.70 ? 2% perf-stat.i.ipc
3.971e+08 +6.6% 4.234e+08 perf-stat.i.metric.M/sec
10398 +3.8% 10796 perf-stat.i.minor-faults
17371338 ? 2% +4.8% 18209254 perf-stat.i.node-loads
10405 +3.8% 10803 perf-stat.i.page-faults




Disclaimer:
Results have been estimated based on internal Intel analysis and are provided
for informational purposes only. Any difference in system hardware or software
design or configuration may affect actual performance.


--
0-DAY CI Kernel Test Service
https://01.org/lkp



Attachments:
(No filename) (4.79 kB)
config-6.1.0-rc2-00001-g9fd429c28073 (168.50 kB)
job-script (7.36 kB)
job.yaml (4.83 kB)
reproduce (311.00 B)
Download all attachments