[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20170329082339.GA29766@yexl-desktop>
Date: Wed, 29 Mar 2017 16:23:40 +0800
From: kernel test robot <xiaolong.ye@...el.com>
To: Chao Yu <yuchao0@...wei.com>
Cc: lkp@...org, linux-kernel@...r.kernel.org
Subject: [lkp-robot] [f2fs] 586d1492f3: +43.1.1% improvement of
aim7.jobs-per-min
Greeting,
FYI, we noticed a +43.1% improvement of aim7.jobs-per-min due to commit:
commit: 586d1492f301982e349797cfb05d9f343002ffa2 ("f2fs: skip scanning free nid bitmap of full NAT blocks")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
in testcase: aim7
on test machine: 40 threads Intel(R) Xeon(R) CPU E5-2690 v2 @ 3.00GHz with 384G memory
with following parameters:
disk: 4BRD_12G
md: RAID0
fs: f2fs
test: disk_cp
load: 3000
cpufreq_governor: performance
test-description: AIM7 is a traditional UNIX system level benchmark suite which is used to test and measure the performance of multiuser system.
test-url: https://sourceforge.net/projects/aimbench/files/aim-suite7/
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: aim7/4BRD_12G-RAID0-f2fs-disk_cp-3000-performance/lkp-ivb-ep01
23380b8568b85cd4 586d1492f301982e349797cfb0
---------------- --------------------------
%stddev %change %stddev
\ | \
82592 ± 0% +43.1% 118188 ± 1% aim7.jobs-per-min
27.53 ± 0% +43.1% 39.40 ± 1% aim7.jobs-per-min-per-task
218.46 ± 0% -30.1% 152.77 ± 1% aim7.time.elapsed_time
218.46 ± 0% -30.1% 152.77 ± 1% aim7.time.elapsed_time.max
873147 ± 5% -17.9% 716447 ± 1% aim7.time.involuntary_context_switches
2505 ± 1% -3.7% 2412 ± 1% aim7.time.maximum_resident_set_size
6116 ± 1% -12.1% 5378 ± 1% aim7.time.system_time
27.15 ± 9% -28.4% 19.44 ± 0% aim7.time.user_time
1106166 ± 1% -3.2% 1071017 ± 1% aim7.time.voluntary_context_switches
428360 ± 1% +11.0% 475681 ± 1% interrupts.CAL:Function_call_interrupts
85667 ± 8% +20.9% 103542 ± 5% meminfo.Dirty
1.06 ± 4% -6.7% 0.99 ± 6% perf-profile.children.cycles-pp.find_get_entry
915.88 ± 3% +46.9% 1345 ± 3% iostat.md0.w/s
8429 ± 0% +118.7% 18433 ± 24% iostat.md0.wkB/s
687451 ± 4% -11.2% 610361 ± 1% softirqs.RCU
173627 ± 5% -20.1% 138661 ± 10% softirqs.SCHED
2618709 ± 1% -11.3% 2321690 ± 0% softirqs.TIMER
5447 ± 0% +42.0% 7734 ± 1% vmstat.io.bo
208.25 ± 4% +28.2% 267.00 ± 6% vmstat.procs.r
45693 ± 0% +5.9% 48398 ± 0% vmstat.system.in
21909 ± 7% +22.7% 26891 ± 7% proc-vmstat.nr_dirty
22106 ± 7% +22.9% 27159 ± 7% proc-vmstat.nr_zone_write_pending
896354 ± 0% -13.5% 775337 ± 1% proc-vmstat.pgfault
218.46 ± 0% -30.1% 152.77 ± 1% time.elapsed_time
218.46 ± 0% -30.1% 152.77 ± 1% time.elapsed_time.max
873147 ± 5% -17.9% 716447 ± 1% time.involuntary_context_switches
2811 ± 0% +25.6% 3532 ± 0% time.percent_of_cpu_this_job_got
6116 ± 1% -12.1% 5378 ± 1% time.system_time
27.15 ± 9% -28.4% 19.44 ± 0% time.user_time
484444 ± 2% -13.4% 419388 ± 8% cpuidle.C1.usage
33164796 ± 7% +35.8% 45042265 ± 2% cpuidle.C1E.time
110427 ± 5% +24.6% 137549 ± 2% cpuidle.C1E.usage
19957722 ± 4% -12.5% 17463004 ± 2% cpuidle.C3.time
69978 ± 3% -12.0% 61597 ± 2% cpuidle.C3.usage
2.411e+09 ± 2% -75.0% 6.04e+08 ± 0% cpuidle.C6.time
2688013 ± 2% -73.8% 704156 ± 0% cpuidle.C6.usage
3437674 ± 17% -49.3% 1742754 ± 8% cpuidle.POLL.time
42800 ± 40% -69.8% 12923 ±100% numa-meminfo.node0.AnonHugePages
118285 ± 18% -34.7% 77277 ± 16% numa-meminfo.node0.AnonPages
40438 ± 13% +29.5% 52374 ± 9% numa-meminfo.node0.Dirty
aim7.jobs-per-min
140000 ++-----------------------------------------------------------------+
| |
120000 O+ O O O O O O O O O O O O O O O
| |
100000 ++ |
| |
80000 *+.* *...*..* * * * *..*...*..*..* |
| : : : : : :: : |
60000 ++ : : : : : : : : : : |
| : : : : : : : : : : |
40000 ++ : : : : : : : : : : |
| : : : : : : : : : : |
20000 ++ : : : : : : : : : : |
| : : :: :: : : |
0 ++-----*--*------------O------*------O------O-----O-------------O--+
turbostat.Avg_MHz
3000 ++-------------------------------------------------------------------+
O O O O O |
2500 ++ O O O O O O O O O O O
| |
| |
2000 ++ |
*..* *..*...* * * * *...*..*...*..* |
1500 ++ : : : : : :: : |
| : : : : : : : : : : |
1000 ++ : : : : : : : : : : |
| : : : : : : : : : : |
| : : : : : : : : : : |
500 ++ : : : : : : : : : : |
| : : :: :: : : |
0 ++-----*--*-------------O------*------O------O------O-------------O--+
turbostat._Busy
90 O+--O--O---O--O---O--O------O---O---O------O------O------O--O---O------O
| |
80 ++ |
70 *+..* *...*..* * * * *..*...*..*...* |
| : : : : : : : |
60 ++ : : : : : : : : : : |
50 ++ : : : : : : : : : : |
| : : : : : : : : : : |
40 ++ : : : : : : : : : : |
30 ++ : : : : : : : : : : |
| : : : : : : : : : : |
20 ++ : : : : : : : : : : |
10 ++ : : : : : : : : : : |
| : : : : : : |
0 ++-----*---*-------------O------*------O------O------O-------------O---+
turbostat.PkgWatt
160 O+--O--O---O--O---O--O------O---O--O------O------O------O---O--O------O
| |
140 ++ |
120 ++ |
*...* *...*..* * * * *...*..*...*..* |
100 ++ : : : : : : : |
| : : : : : : : : : : |
80 ++ : : : : : : : : : : |
| : : : : : : : : : : |
60 ++ : : : : : : : : : : |
40 ++ : : : : : : : : : : |
| : : : : : : : : : : |
20 ++ : : : : : : : : : : |
| : : : : : : |
0 ++-----*---*-------------O------*------O------O------O-------------O--+
turbostat.CorWatt
140 ++--------------------------------------------------------------------+
O O O O O O O O O O O O O O O O
120 ++ |
| |
100 ++ |
*...* *...*.. * * * *...*..*... .* |
80 ++ : : * : : : : *. |
| : : : : : : : : : : |
60 ++ : : : : : : : : : : |
| : : : : : : : : : : |
40 ++ : : : : : : : : : : |
| : : : : : : : : : : |
20 ++ : : : : : : : : : : |
| : : : : : : |
0 ++-----*---*-------------O------*------O------O------O-------------O--+
aim7.time.system_time
7000 ++-------------------------------------------------------------------+
| |
6000 *+.* *..*...* * * * *...*..*...*..* |
O O O O O O : O O O O O O O O
5000 ++ : O : : :O: : : :: : |
| : : : : : : : : : : |
4000 ++ : : : : : : : : : : |
| : : : : : : : : : : |
3000 ++ : : : : : : : : : : |
| : : : : : : : : : : |
2000 ++ : : : : : : : : : : |
| : : : : : : : : : : |
1000 ++ : : :: :: :: : : |
| : : : : : : |
0 ++-----*--*-------------O------*------O------O------O-------------O--+
aim7.time.elapsed_time
250 ++--------------------------------------------------------------------+
| |
*...* *...*..* * * * *...*..*...*..* |
200 ++ : : : : : : : |
| : : : :: :: :: : |
O : O :O : : : O :O: : : :O O O O
150 ++ O: O : O O: :O: : : :O: : O |
| : : : : : : : : : : |
100 ++ : : : : : : : : : : |
| : : : : : : : : : : |
| : : : : : : : : : : |
50 ++ : : : : : : : : : : |
| : : : : : : : : : : |
| : : : : : : |
0 ++-----*---*-------------O------*------O------O------O-------------O--+
aim7.time.elapsed_time.max
250 ++--------------------------------------------------------------------+
| |
*...* *...*..* * * * *...*..*...*..* |
200 ++ : : : : : : : |
| : : : :: :: :: : |
O : O :O : : : O :O: : : :O O O O
150 ++ O: O : O O: :O: : : :O: : O |
| : : : : : : : : : : |
100 ++ : : : : : : : : : : |
| : : : : : : : : : : |
| : : : : : : : : : : |
50 ++ : : : : : : : : : : |
| : : : : : : : : : : |
| : : : : : : |
0 ++-----*---*-------------O------*------O------O------O-------------O--+
aim7.time.involuntary_context_switches
1e+06 ++-----------------------------------------------------------------+
900000 ++ .* ..*.. |
*..* *...*. : * * * *..*. *..* |
800000 ++ : : : : : : : |
700000 O+ O: O O O O O: :O: O :O: O: O O O O O
| : : : : : : : : : : |
600000 ++ : : : : : : : : : : |
500000 ++ : : : : : : : : : : |
400000 ++ : : : : : : : : : : |
| : : : : : : : : : : |
300000 ++ : : : : : : : : : : |
200000 ++ : : : : : : : : : : |
| : : :: :: :: : : |
100000 ++ : : : : : : |
0 ++-----*--*------------O------*------O------O-----O-------------O--+
vmstat.io.bo
8000 ++-O------O---O--O---O------O--O---O-----O------O------O------O------+
O O O O
7000 ++ |
6000 ++ |
*.. *..*... ..*..* |
5000 ++ * : * * * * *...*..*. |
| : : : : : : : |
4000 ++ : : : : : : : : : : |
| : : : : : : : : : : |
3000 ++ : : : : : : : : : : |
2000 ++ : : : : : : : : : : |
| : : : : : : : : : : |
1000 ++ : : : : : : : : : : |
| : : : : : : |
0 ++-----*--*-------------O------*------O------O------O-------------O--+
iostat.md0.w_s
1600 ++-------------------------------------------------------------------+
| O |
1400 O+ O O O O O O O O O O O O O |
1200 ++ O
| |
1000 ++.* .*.. |
*. : *. . *...*..*...*..* |
800 ++ : : * * * * : |
| : : : :: :: :: : |
600 ++ : : : : : : : : : : |
400 ++ : : : : : : : : : : |
| : : : : : : : : : : |
200 ++ : : : : : : : : : : |
| : : :: :: : :: |
0 ++-----*--*-------------O------*------O------O------O-------------O--+
[*] 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.11.0-rc3-00004-g586d149" of type "text/plain" (158021 bytes)
View attachment "job-script" of type "text/plain" (6878 bytes)
View attachment "job.yaml" of type "text/plain" (4472 bytes)
View attachment "reproduce" of type "text/plain" (764 bytes)
Powered by blists - more mailing lists