[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20170802023006.GE9897@yexl-desktop>
Date: Wed, 2 Aug 2017 10:30:06 +0800
From: kernel test robot <xiaolong.ye@...el.com>
To: Huang Ying <ying.huang@...el.com>
Cc: Linus Torvalds <torvalds@...ux-foundation.org>,
Johannes Weiner <hannes@...xchg.org>,
Andrea Arcangeli <aarcange@...hat.com>,
Ebru Akagunduz <ebru.akagunduz@...il.com>,
Michal Hocko <mhocko@...nel.org>, Tejun Heo <tj@...nel.org>,
Hugh Dickins <hughd@...gle.com>, Shaohua Li <shli@...nel.org>,
Minchan Kim <minchan@...nel.org>,
Rik van Riel <riel@...hat.com>,
Andrew Morton <akpm@...ux-foundation.org>,
LKML <linux-kernel@...r.kernel.org>, lkp@...org
Subject: [lkp-robot] [mm, THP, swap] 38d8b4e6bd: vm-scalability.throughput
16.0% improvement
Greeting,
FYI, we noticed a 16.0% improvement of vm-scalability.throughput due to commit:
commit: 38d8b4e6bdc872f07a3149309ab01719c96f3894 ("mm, THP, swap: delay splitting THP during swap out")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
in testcase: vm-scalability
on test machine: 8 threads Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz with 8G memory
with following parameters:
runtime: 300
thp_enabled: always
thp_defrag: always
nr_task: 8
nr_pmem: 1
test: swap-w-seq
cpufreq_governor: performance
test-description: The motivation behind this suite is to exercise functions and regions of the mm/ of the Linux kernel which are of interest to us.
test-url: https://git.kernel.org/cgit/linux/kernel/git/wfg/vm-scalability.git/
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone https://github.com/01org/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp run job.yaml
testcase/path_params/tbox_group/run: vm-scalability/300-always-always-8-1-swap-w-seq-performance/lkp-hsw-d01
9d85e15f1d552653 38d8b4e6bdc872f07a3149309a
---------------- --------------------------
%stddev change %stddev
\ | \
576644 ± 4% 16% 668775 vm-scalability.median
4649720 ± 4% 16% 5384872 vm-scalability.throughput
28740 ± 10% 22% 34964 ± 4% vm-scalability.time.minor_page_faults
578 10% 633 vm-scalability.time.percent_of_cpu_this_job_got
77312 ± 8% -14% 66338 ± 3% vm-scalability.time.involuntary_context_switches
115753 ± 48% 1e+05 222578 ± 76% latency_stats.avg.max
115753 ± 48% 1e+05 222578 ± 76% latency_stats.max.max
127765 ± 28% 9e+04 222578 ± 76% latency_stats.sum.max
37268 ± 8% 16% 43349 ± 4% perf-stat.minor-faults
39429 ± 7% 15% 45532 ± 4% perf-stat.page-faults
0.68 ± 3% 8% 0.74 perf-stat.ipc
3.186e+10 -4% 3.07e+10 perf-stat.instructions
52.35 -8% 48.36 perf-stat.cache-miss-rate%
4.678e+10 -11% 4.173e+10 perf-stat.cpu-cycles
30.96 ± 8% -15% 26.26 ± 4% perf-stat.iTLB-load-miss-rate%
23915870 ± 6% -16% 20132746 ± 7% perf-stat.node-loads
859 ± 6% -20% 687 ± 10% perf-stat.cpu-migrations
1.418e+08 ± 5% -27% 1.03e+08 perf-stat.cache-references
74242816 ± 6% -33% 49794602 perf-stat.cache-misses
47601013 ± 8% -39% 29184885 ± 6% perf-stat.node-stores
vm-scalability.median
720000 ++-----------------------------------------------------------------+
700000 ++OO O O O O |
| O O O O O O O O |
680000 O+ O O O O |
660000 ++ O |
| O |
640000 ++ |
620000 ++ |
600000 ++ .* *
| * : .* * +|
580000 ++ *. .* : .* .** : *. *. *. :: * |
560000 ++ + ** :* :.* : : * : *.**.* *.* : : |
*.** * * * *.*.* * *.*.* * : |
540000 ++ + : :+ :+ * |
520000 ++---*-----------------------------*----------*--------------------+
perf-stat.cache-references
1.7e+08 ++----------------------------------------------------------------+
| |
1.6e+08 ++ * * * * |
1.5e+08 *+* : : * ** : : ** : : :*. * |
| :: *.* :: .*. + + : *.* : + : *.* : * .* : : |
1.4e+08 ++ * :.*.* :: * **. * * :: * :: : * :: *.|
| * : : * * * * : : * *
1.3e+08 ++ *.: * |
| * |
1.2e+08 ++ |
1.1e+08 ++ |
| O |
1e+08 O+OO OO OO O O OO OO O OO O OO |
| O |
9e+07 ++----------------------------------------------------------------+
perf-stat.cache-misses
9e+07 ++----------------------------------------------------------------+
8.5e+07 ++ * |
*.* * * ** * ** * :: * |
8e+07 ++: : *. * + + + : : *. : : : *. : *.* *. :: |
7.5e+07 ++ :: * .*. :+ * * * : : * : : : * : : : * : : |
| * * ** : * *.* * * * * :: * *.*
7e+07 ++ +: * |
6.5e+07 ++ * |
6e+07 ++ |
| |
5.5e+07 ++ O |
5e+07 ++ O OO OO |
O OO OO OO O O OO OO O |
4.5e+07 ++ O |
4e+07 ++----------------------------------------------------------------+
perf-stat.node-stores
5.5e+07 ++---**---------------*------------**---------**------------*--*--+
| : : .*.* :+ : : : : .* * : : |
5e+07 *+* : : * : : * *.**. : : *.**. : : * : : :: : |
| * :: :.**.* : *.* * :: * :: *.*.* :: * |
4.5e+07 ++ * * * * * * +|
| *
4e+07 ++ |
| |
3.5e+07 ++ |
| O |
3e+07 ++ OO O |
| OO O O OO O OO |
2.5e+07 O+ O O O O O O |
| O |
2e+07 ++----------------------------------------------------------------+
[*] bisect-good sample
[O] bisect-bad sample
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.
Thanks,
Xiaolong
View attachment "config-4.12.0-06183-g38d8b4e" of type "text/plain" (159844 bytes)
View attachment "job-script" of type "text/plain" (7285 bytes)
View attachment "job.yaml" of type "text/plain" (4897 bytes)
View attachment "reproduce" of type "text/plain" (947 bytes)
Powered by blists - more mailing lists