[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20170605021344.GH16905@yexl-desktop>
Date: Mon, 5 Jun 2017 10:13:44 +0800
From: kernel test robot <xiaolong.ye@...el.com>
To: "Paul E. McKenney" <paulmck@...ux.vnet.ibm.com>
Cc: LKML <linux-kernel@...r.kernel.org>,
"Paul E. McKenney" <paulmck@...ux.vnet.ibm.com>, lkp@...org
Subject: [lkp-robot] [rcu] 38044d1a6d: unixbench.score 4.9% improvement
Greeting,
FYI, we noticed a 4.9% improvement of unixbench.score due to commit:
commit: 38044d1a6dc9c508ca103d8f9c9bf038dbf982f6 ("rcu: Eliminate NOCBs CPU-state Kconfig options")
https://git.kernel.org/cgit/linux/kernel/git/paulmck/linux-rcu.git dev.2017.05.31a
in testcase: unixbench
on test machine: 8 threads Intel(R) Core(TM) i7 CPU 870 @ 2.93GHz with 4G memory
with following parameters:
runtime: 300s
nr_task: 100%
test: spawn
test-description: UnixBench is the original BYTE UNIX benchmark suite aims to test performance of Unix-like system.
test-url: https://github.com/kdlucas/byte-unixbench
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: unixbench/300s-100%-spawn/nhm-white2
1f3bef5b9e25d870 38044d1a6dc9c508ca103d8f9c
---------------- --------------------------
3460 5% 3628 unixbench.score
771 6% 819 unixbench.time.system_time
561 5% 590 unixbench.time.percent_of_cpu_this_job_got
25857104 5% 27142050 unixbench.time.voluntary_context_switches
3.042e+08 5% 3.181e+08 unixbench.time.minor_page_faults
1083 5% 1132 unixbench.time.user_time
5773378 -15% 4903021 unixbench.time.involuntary_context_switches
61093 -48% 32045 interrupts.CAL:Function_call_interrupts
178241 173990 vmstat.system.cs
2231 3% 2300 turbostat.Avg_MHz
76.43 3% 78.76 turbostat.%Busy
5.41 -7% 5.04 ± 6% perf-stat.cache-miss-rate%
3.045e+08 5% 3.185e+08 perf-stat.minor-faults
3.045e+08 5% 3.185e+08 perf-stat.page-faults
5.895e+11 6.07e+11 perf-stat.branch-instructions
3.139e+12 3.23e+12 perf-stat.instructions
3.145e+12 3.236e+12 perf-stat.iTLB-loads
7.591e+11 7.789e+11 perf-stat.dTLB-stores
9.183e+10 9.38e+10 perf-stat.cache-references
59333803 57923350 perf-stat.context-switches
1.376e+12 1.414e+12 perf-stat.dTLB-loads
5.839e+12 3% 6.019e+12 perf-stat.cpu-cycles
6.916e+08 -16% 5.785e+08 ± 3% perf-stat.node-loads
1.539e+09 1.579e+09 perf-stat.iTLB-load-misses
9401934 12% 10489131 perf-stat.cpu-migrations
2.005e+10 2.053e+10 perf-stat.branch-misses
6200 ± 31% 6e+04 61751 latency_stats.sum.io_schedule.__lock_page_or_retry.filemap_fault.__do_fault.__handle_mm_fault.handle_mm_fault.__do_page_fault.do_page_fault.page_fault
21182 ± 10% -2e+04 5660 ± 15% latency_stats.sum.do_wait.SyS_wait4.do_syscall_64.return_from_SYSCALL_64
perf-stat.cpu-migrations
1.12e+07 ++--------------------O------------------------------------------+
1.1e+07 O+ O O O O O O |
| O O O |
1.08e+07 ++ |
1.06e+07 ++ O |
| O O O O O O O O
1.04e+07 ++ O O O O O O O O O O O |
1.02e+07 ++ |
1e+07 ++ |
| |
9.8e+06 ++ |
9.6e+06 ++ |
*. .*..*. .*.*.*.*..*.*. .*.*.*. .*..* |
9.4e+06 ++* * *.*.*.*..*.* *..*.*.*.*.* |
9.2e+06 ++---------------------------------------------------------------+
unixbench.score
3750 ++-------------------------------------------------------------------+
| O O |
3700 ++ O O |
O O O O O O |
3650 ++ O O O O |
| O O O O
3600 ++ O O O O O O O O O O O O |
| O |
3550 ++ |
| |
3500 *+ *.*. .* |
|+ .*.*. .. *.*..*.*. .*. + .*. .*.* |
3450 ++*. * *..*.*.*..*.*.* *.*..* *..* |
| |
3400 ++-------------------------------------------------------------------+
unixbench.time.user_time
1170 ++-------------------------------------------------------------------+
| O O O O O O O O O |
1160 O+ O |
1150 ++ |
| |
1140 ++ O |
1130 ++ O O O O O O O O O O O O O O O O
| O O O |
1120 ++ |
1110 ++ |
| |
1100 ++ |
1090 ++ |
|.*.. .*. .*..*. .*.. .*.. .*. .*.. .*.* |
1080 *+---*-*-*----*-*-*--*-*------*----*-*-*----*-*-*----*----*----------+
unixbench.time.system_time
860 ++--------------------------------------------------------------------+
850 O+ |
| O O O O O O O O O |
840 ++ O |
830 ++ |
| O O O O O O O O O O O O |
820 ++ O O O O O O O O
810 ++ |
800 ++ |
| |
790 ++ |
780 ++ |
*.*..*.*.*.. .*.*..*.*.*.. .*.*..*.*.*..*.*.*..*.*. .*. .*..*.* |
770 ++ * * *. * |
760 ++--------------------------------------------------------------------+
unixbench.time.voluntary_context_switches
2.8e+07 ++---------------------------------------------------------------+
| O |
| O O |
2.75e+07 O+ O O O O |
| O O O O O |
| O O O O O O O
2.7e+07 ++ O O O O O O O O O |
| O O |
2.65e+07 ++ |
| |
| |
2.6e+07 *+ .*..*. .*.*.*.*..*. .*. .*.. |
| * * *.*.*.*.*..*.*.*.* *..*.*.*. .* * |
| * |
2.55e+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-rc1-00083-g38044d1" of type "text/plain" (159054 bytes)
View attachment "job-script" of type "text/plain" (6653 bytes)
View attachment "job.yaml" of type "text/plain" (4335 bytes)
View attachment "reproduce" of type "text/plain" (24 bytes)
Powered by blists - more mailing lists