FYI, we noticed that unixbench.time.involuntary_context_switches -25.5% change with your
commit.
https://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git sched/urgent
commit dabbd61e79c918f1d8a31598a678bc04e042faf8 ("sched,fair: Fix fairness issue on
migrate")
=========================================================================================
compiler/cpufreq_governor/kconfig/nr_task/rootfs/tbox_group/test/testcase:
gcc-4.9/performance/x86_64-rhel/100%/debian-x86_64-2015-02-07.cgz/lkp-ivb-d01/shell1/unixbench
commit:
8ddfc624ef1cf17d19983350e3aa1c413eca98b2
dabbd61e79c918f1d8a31598a678bc04e042faf8
8ddfc624ef1cf17d dabbd61e79c918f1d8a31598a6
---------------- --------------------------
fail:runs %reproduction fail:runs
%stddev %change %stddev
\ | \
2657847 ± 0% -25.5% 1981056 ± 0% unixbench.time.involuntary_context_switches
5863552 ± 0% -9.9% 5283600 ± 0% unixbench.time.voluntary_context_switches
2657847 ± 0% -25.5% 1981056 ± 0% time.involuntary_context_switches
5863552 ± 0% -9.9% 5283600 ± 0% time.voluntary_context_switches
61338 ± 0% -12.6% 53619 ± 0% vmstat.system.cs
11328 ± 0% -4.1% 10864 ± 0% vmstat.system.in
2509602 ± 3% +14.4% 2870105 ± 1% cpuidle.C3-IVB.time
40796 ± 1% +8.3% 44163 ± 3% cpuidle.C3-IVB.usage
9140 ± 9% -42.7% 5234 ± 8% cpuidle.POLL.usage
0.31 ± 10% -20.0% 0.25 ± 0% sched_debug.cfs_rq:/.nr_spread_over.avg
34.51 ± 3% +8.7% 37.52 ± 1% sched_debug.cfs_rq:/.runnable_load_avg.avg
9627 ± 11% +25.2% 12056 ± 6% sched_debug.cpu.curr->pid.avg
11046 ± 6% +24.3% 13726 ± 4% sched_debug.cpu.curr->pid.max
696919 ± 0% -12.4% 610359 ± 0% sched_debug.cpu.nr_switches.avg
721494 ± 1% -13.1% 626954 ± 0% sched_debug.cpu.nr_switches.max
679371 ± 0% -11.7% 599806 ± 0% sched_debug.cpu.nr_switches.min
13857 ± 18% -29.8% 9733 ± 3% sched_debug.cpu.nr_switches.stddev
46.75 ± 79% -137.4% -17.50 ±-151% sched_debug.cpu.nr_uninterruptible.4
79.19 ± 27% -39.2% 48.12 ± 18% sched_debug.cpu.nr_uninterruptible.max
-76.06 ±-25% -31.9% -51.81 ±-15% sched_debug.cpu.nr_uninterruptible.min
49.98 ± 15% -30.5% 34.74 ± 18% sched_debug.cpu.nr_uninterruptible.stddev
701565 ± 0% -12.4% 614787 ± 0% sched_debug.cpu.sched_count.avg
749766 ± 0% -12.3% 657902 ± 0% sched_debug.cpu.sched_count.max
679732 ± 0% -11.7% 600230 ± 0% sched_debug.cpu.sched_count.min
22192 ± 7% -17.7% 18262 ± 5% sched_debug.cpu.sched_count.stddev
304372 ± 0% -13.1% 264622 ± 0% sched_debug.cpu.ttwu_count.avg
317048 ± 1% -13.8% 273189 ± 0% sched_debug.cpu.ttwu_count.max
295849 ± 0% -12.1% 260075 ± 0% sched_debug.cpu.ttwu_count.min
6882 ± 20% -38.3% 4248 ± 7% sched_debug.cpu.ttwu_count.stddev
220538 ± 0% -15.7% 185970 ± 0% sched_debug.cpu.ttwu_local.avg
229084 ± 1% -16.4% 191577 ± 1% sched_debug.cpu.ttwu_local.max
215432 ± 0% -14.9% 183288 ± 0% sched_debug.cpu.ttwu_local.min
4627 ± 28% -41.3% 2717 ± 18% sched_debug.cpu.ttwu_local.stddev
lkp-ivb-d01: Ivy Bridge
Memory: 16G
pigz.time.involuntary_context_switches
270000 ++-----------------------------------------------------------------+
260000 ++ .*.. |
*.. .*.. .*..*.. .*.*..*.*. .*..*.*.. *
250000 ++ *. .*.*..* *..*. .* .*. * *. ..|
240000 ++ *. *. * * |
| |
230000 ++ |
220000 ++ |
210000 ++ |
| |
200000 ++ |
190000 ++ O O O |
O O O O O O O O O O O O O O O O O |
180000 ++ O |
170000 ++-----------------------------------------------------------------+
time.involuntary_context_switches
270000 ++-----------------------------------------------------------------+
260000 ++ .*.. |
*.. .*.. .*..*.. .*.*..*.*. .*..*.*.. *
250000 ++ *. .*.*..* *..*. .* .*. * *. ..|
240000 ++ *. *. * * |
| |
230000 ++ |
220000 ++ |
210000 ++ |
| |
200000 ++ |
190000 ++ O O O |
O O O O O O O O O O O O O O O O O |
180000 ++ O |
170000 ++-----------------------------------------------------------------+
unixbench.time.voluntary_context_switches
5.9e+06 ++-----------------*---------------------**--------**---*---------+
*.**.*.**.*.*.**.* *.*.**.*.**.*.*.**.* *.**.* * + .*.**.*
5.8e+06 ++ ** |
| |
5.7e+06 ++ |
| |
5.6e+06 ++ |
| |
5.5e+06 ++ |
| |
5.4e+06 ++ |
| |
5.3e+06 O+ O OO O O OO OO O OO O O O |
| O O O OO O |
5.2e+06 ++----------------------------------------------------------------+
unixbench.time.involuntary_context_switches
2.7e+06 ++----------------------------------------------------------------+
*.**.*.**.*.*.**.*.**.*.**.*.**.*.*.**.*.**.*.**.*.**.*.*.**.*.**.*
2.6e+06 ++ |
| |
2.5e+06 ++ |
2.4e+06 ++ |
| |
2.3e+06 ++ |
| |
2.2e+06 ++ |
2.1e+06 ++ |
| |
2e+06 ++ O O O O O |
O OO O OO O OO O OO O O O O O |
1.9e+06 ++----------------------------------------------------------------+
time.voluntary_context_switches
5.9e+06 ++-----------------*---------------------**--------**---*---------+
*.**.*.**.*.*.**.* *.*.**.*.**.*.*.**.* *.**.* * + .*.**.*
5.8e+06 ++ ** |
| |
5.7e+06 ++ |
| |
5.6e+06 ++ |
| |
5.5e+06 ++ |
| |
5.4e+06 ++ |
| |
5.3e+06 O+ O OO O O OO OO O OO O O O |
| O O O OO O |
5.2e+06 ++----------------------------------------------------------------+
time.involuntary_context_switches
2.7e+06 ++----------------------------------------------------------------+
*.**.*.**.*.*.**.*.**.*.**.*.**.*.*.**.*.**.*.**.*.**.*.*.**.*.**.*
2.6e+06 ++ |
| |
2.5e+06 ++ |
2.4e+06 ++ |
| |
2.3e+06 ++ |
| |
2.2e+06 ++ |
2.1e+06 ++ |
| |
2e+06 ++ O O O O O |
O OO O OO O OO O OO O O O O O |
1.9e+06 ++----------------------------------------------------------------+
[*] bisect-good sample
[O] bisect-bad sample
To reproduce:
git clone
git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp run job.yaml
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.