Re: [LKP] [tip:sched/core] sched/balancing: Fix cfs_rq-> task_h_load calculation
by Yuanhan Liu
On Fri, Sep 20, 2013 at 06:46:59AM -0700, tip-bot for Vladimir Davydov wrote:
> Commit-ID: 7e3115ef5149fc502e3a2e80719dba54a8e7409d
> Gitweb: http://git.kernel.org/tip/7e3115ef5149fc502e3a2e80719dba54a8e7409d
> Author: Vladimir Davydov <vdavydov(a)parallels.com>
> AuthorDate: Sat, 14 Sep 2013 19:39:46 +0400
> Committer: Ingo Molnar <mingo(a)kernel.org>
> CommitDate: Fri, 20 Sep 2013 11:59:39 +0200
>
> sched/balancing: Fix cfs_rq->task_h_load calculation
>
> Patch a003a2 (sched: Consider runnable load average in move_tasks())
> sets all top-level cfs_rqs' h_load to rq->avg.load_avg_contrib, which is
> always 0. This mistype leads to all tasks having weight 0 when load
> balancing in a cpu-cgroup enabled setup. There obviously should be sum
> of weights of all runnable tasks there instead. Fix it.
Hi Vladimir,
FYI, Here we found a 17% netperf regression by this patch. Here are some
changed stats between this commit 7e3115ef5149fc502e3a2e80719dba54a8e7409d
and it's parent(3029ede39373c368f402a76896600d85a4f7121b)
NOTE: both commit had been tested 10+ times.
stat 7e3115ef5149fc502e3a2e80719 3029ede39373c368f402a768966
netperf.Throughput_Mbps [ 2515 - 2593 ] -- [ 3010 - 3042 ]
lock_stat.&(&base->lock)->rlock.contentions.run_timer_softirq [ 188 - 261 ] -- [ 1907 - 2018 ]
lock_stat.&rq->lock.contentions [ 16885 - 23944 ] -- [ 2.6544e+05 - 2.8201e+05 ]
lock_stat.slock-AF_INET/1.contentions.release_sock [ 28993 - 34079 ] -- [ 2.6537e+05 - 2.7814e+05 ]
lock_stat.slock-AF_INET/1.contentions.tcp_v4_rcv [ 54906 - 64453 ] -- [ 4.6572e+05 - 4.8895e+05 ]
lock_stat.slock-AF_INET/1.contentions [ 54778 - 64265 ] -- [ 4.6503e+05 - 4.8831e+05 ]
lock_stat.slock-AF_INET/1.contentions.lock_sock_nested [ 25382 - 29998 ] -- [ 1.9822e+05 - 2.0934e+05 ]
lock_stat.slock-AF_INET.contentions.lock_sock_nested [ 1.5861e+05 - 1.8802e+05 ] -- [ 1.2317e+06 - 1.3016e+06 ]
lock_stat.slock-AF_INET.contentions.tcp_v4_rcv [ 1.9181e+05 - 2.2617e+05 ] -- [ 1.5482e+06 - 1.6346e+06 ]
lock_stat.slock-AF_INET.contentions [ 1.9259e+05 - 2.269e+05 ] -- [ 1.5536e+06 - 1.6403e+06 ]
lock_stat.&(&base->lock)->rlock.contentions [ 5658 - 9045 ] -- [ 1.3812e+05 - 1.478e+05 ]
lock_stat.&(&base->lock)->rlock.contentions.lock_timer_base [ 11006 - 17636 ] -- [ 2.7183e+05 - 2.9104e+05 ]
lock_stat.slock-AF_INET.contentions.release_sock [ 33931 - 39607 ] -- [ 3.2735e+05 - 3.4512e+05 ]
lock_stat.&(&base->lock)->rlock.contentions.mod_timer [ 93 - 152 ] -- [ 2347 - 2643 ]
lock_stat.&(&zone->lock)->rlock.contentions.__free_pages_ok [ 6.4647e+07 - 6.6226e+07 ] -- [ 5.3604e+07 - 5.5065e+07 ]
vmstat.system.in [ 8921 - 9414 ] -- [ 27103 - 28369 ]
vmstat.system.cs [ 1.4924e+05 - 1.9988e+05 ] -- [ 6.1384e+05 - 6.4036e+05 ]
lock_stat.&(&zone->lock)->rlock.contentions [ 6.7612e+07 - 6.9817e+07 ] -- [ 5.7419e+07 - 5.8889e+07 ]
lock_stat.rcu_node_1.contentions.rcu_process_callbacks [ 81543 - 87346 ] -- [ 97955 - 1.0295e+05 ]
iostat.cpu.user [ 1.4141 - 1.5051 ] -- [ 2.1044 - 2.1732 ]
lock_stat.&(&zone->lock)->rlock.contentions.get_page_from_freelist [ 7.0564e+07 - 7.3656e+07 ] -- [ 6.1222e+07 - 6.2746e+07 ]
lock_stat.&rq->lock.contentions.__schedule [ 8276 - 11422 ] -- [ 1.1656e+05 - 1.9275e+05 ]
iostat.cpu.system [ 95.387 - 95.516 ] -- [ 94.736 - 94.81 ]
vmstat.cpu.sy [ 96 - 96 ] -- [ 95 - 95 ]
And here are the text plot charts for those changed stats:
* for 7e3115ef5149fc502e3a2e80719dba54a8e7409d(this commit)
O for 3029ede39373c368f402a76896600d85a4f7121b(parent)
netperf.Throughput_Mbps
3100 ++------------------------------------------------------------------+
O O |
3000 ++ O O O O O O O O
| |
| |
2900 ++ |
| |
2800 ++ |
| |
2700 ++ |
| |
| |
2600 ++ ..*......*.......*......*.......*...... ....*
| .... *... |
2500 *+------*------*----------------------------------------------------+
vmstat.system.in
30000 ++-----------------------------------------------------------------+
28000 O+ O O O |
| O O O O O O
26000 ++ |
24000 ++ |
22000 ++ |
20000 ++ |
| |
18000 ++ |
16000 ++ |
14000 ++ |
12000 ++ |
| |
10000 *+.....*.......*......*.......*......*.......*......*.......*......*
8000 ++-----------------------------------------------------------------+
vmstat.system.cs
700000 ++----------------------------------------------------------------+
O O |
600000 ++ O O O O O O O O
| |
| |
500000 ++ |
| |
400000 ++ |
| |
300000 ++ |
| |
| ...*
200000 ++ ...*...... ....*...... ....*... |
*......*.......*... *... *......*... |
100000 ++----------------------------------------------------------------+
vmstat.cpu.sy
96 *+------*------*--------------*-------*------*-------*------*-------*
| : : |
| : : |
95.8 ++ : : |
| : : |
| : : |
95.6 ++ : : |
| : : |
95.4 ++ : : |
| : : |
| : : |
95.2 ++ : : |
| : : |
| : : |
95 O+------O------O-------*------O-------O------O-------O------O-------O
lock_stat.&(&zone->lock)->rlock.contentions
7.2e+07 ++---------------------------------------------------------------+
| |
7e+07 ++ ...*......*.......*......*...... ...*.......*..... |
6.8e+07 *+.. *... . |
| *......*
6.6e+07 ++ |
| |
6.4e+07 ++ |
| |
6.2e+07 ++ |
6e+07 ++ |
| O O
5.8e+07 ++ O O O O |
O O O |
5.6e+07 ++---------------------------O-----------------------------------+
lock_stat.&(&zone->lock)->rlock.contentions.get_page_from_freelist
7.4e+07 ++---------------------------*---------------------*-------------+
| ....*... . ...*... .. |
7.2e+07 *+.....*......*... *... . |
| *......*
7e+07 ++ |
| |
6.8e+07 ++ |
| |
6.6e+07 ++ |
| |
6.4e+07 ++ |
| O O O
6.2e+07 ++ O O O |
O O O |
6e+07 ++---------------------------O-----------------------------------+
lock_stat.&(&zone->lock)->rlock.contentions.__free_pages_ok
6.8e+07 ++---------------------------------------------------------------+
| ....*..... |
6.6e+07 *+.....*......*.......*......*......*......*... . |
6.4e+07 ++ *......*
| |
6.2e+07 ++ |
| |
6e+07 ++ |
| |
5.8e+07 ++ |
5.6e+07 ++ |
| O O O
5.4e+07 O+ O O O O |
| O O |
5.2e+07 ++---------------------------------------------------------------+
lock_stat.slock-AF_INET.contentions
1.8e+06 ++---------------------------------------------------------------+
O O O O |
1.6e+06 ++ O O O O O O
1.4e+06 ++ |
| |
1.2e+06 ++ |
1e+06 ++ |
| |
800000 ++ |
600000 ++ |
| |
400000 ++ |
200000 *+..... ....*......*......*......*....... ...*......*
| *......*... *... |
0 ++---------------------------------------------------------------+
lock_stat.slock-AF_INET.contentions.lock_sock_nested
1.4e+06 ++---------------------------------------------------------------+
O O O O |
1.2e+06 ++ O O O O O O
| |
1e+06 ++ |
| |
800000 ++ |
| |
600000 ++ |
| |
400000 ++ |
| |
200000 *+.....*......*.......*......*......*......*.......*......*......*
| |
0 ++---------------------------------------------------------------+
lock_stat.slock-AF_INET.contentions.release_sock
350000 O+-----O---------------------O--------------O---------------------+
| O O O O O O
300000 ++ |
| |
250000 ++ |
| |
200000 ++ |
| |
150000 ++ |
| |
100000 ++ |
| |
50000 ++ ...*...... ....*......*...... ....*......*
*......*.......*... *... *... |
0 ++----------------------------------------------------------------+
lock_stat.slock-AF_INET.contentions.tcp_v4_rcv
1.8e+06 ++---------------------------------------------------------------+
O O O O |
1.6e+06 ++ O O O O O O
1.4e+06 ++ |
| |
1.2e+06 ++ |
1e+06 ++ |
| |
800000 ++ |
600000 ++ |
| |
400000 ++ |
200000 *+..... ....*......*......*......*....... ...*......*
| *......*... *... |
0 ++---------------------------------------------------------------+
lock_stat.rcu_node_1.contentions.rcu_process_callbacks
110000 ++----------------------------------------------------------------+
| |
105000 ++ O |
| O |
O O O
100000 ++ O O O |
| O O |
95000 ++ |
| |
90000 ++ .*
| .... |
| .*.......*......*..... ..*. |
85000 ++.... . .*...... .... |
*. *....... .... *. |
80000 ++-----------------------------------*----------------------------+
lock_stat.slock-AF_INET/1.contentions
500000 ++---------------------------O--------------O---------------------+
O O O O O O O O
450000 ++ |
400000 ++ |
| |
350000 ++ |
300000 ++ |
| |
250000 ++ |
200000 ++ |
| |
150000 ++ |
100000 ++ |
| ....*...... |
50000 *+-----*-------*------*------*--------------*------*-------*------*
lock_stat.slock-AF_INET/1.contentions.tcp_v4_rcv
500000 ++---------------------------O--------------O---------------------+
O O O O O O O O
450000 ++ |
400000 ++ |
| |
350000 ++ |
300000 ++ |
| |
250000 ++ |
200000 ++ |
| |
150000 ++ |
100000 ++ |
| ....*...... |
50000 *+-----*-------*------*------*--------------*------*-------*------*
lock_stat.slock-AF_INET/1.contentions.release_sock
300000 ++----------------------------------------------------------------+
O O O O O |
250000 ++ O O O O O
| |
| |
200000 ++ |
| |
150000 ++ |
| |
100000 ++ |
| |
| |
50000 ++ ...*...... ....*......*...... ....*......*
*......*.......*... *... *... |
0 ++----------------------------------------------------------------+
lock_stat.slock-AF_INET/1.contentions.lock_sock_nested
220000 ++----------------------------------------------------------------+
200000 O+ O O O O O O O |
| O O
180000 ++ |
160000 ++ |
| |
140000 ++ |
120000 ++ |
100000 ++ |
| |
80000 ++ |
60000 ++ |
| |
40000 ++ ...*...... ....*......*...... ....*......*
20000 *+-----*-------*-------------*---------------------*--------------+
lock_stat.&rq->lock.contentions
300000 O+----------------------------------------------------------------+
| O O O O O |
250000 ++ O O O O
| |
| |
200000 ++ |
| |
150000 ++ |
| |
100000 ++ |
| |
| |
50000 ++ |
*......*.......*......*......*.......*......*......*.......*......*
0 ++----------------------------------------------------------------+
lock_stat.&rq->lock.contentions.__schedule
200000 O+----------------------------------------------------------------+
180000 ++ O O O O O O
| |
160000 ++ |
140000 ++ |
| O |
120000 ++ O O |
100000 ++ |
80000 ++ |
| |
60000 ++ |
40000 ++ |
| |
20000 *+.....*.......*......*......*.......*......*......*.......*......*
0 ++----------------------------------------------------------------+
lock_stat.&(&base->lock)->rlock.contentions
160000 ++----------------------------------------------------------------+
O O O O O
140000 ++ O O O O O |
120000 ++ |
| |
100000 ++ |
| |
80000 ++ |
| |
60000 ++ |
40000 ++ |
| |
20000 ++ |
*...... ...*......*.......*......*......*.......*......*
0 ++-----*-------*--------------------------------------------------+
lock_stat.&(&base->lock)->rlock.contentions.lock_timer_base
300000 O+-----O---------------------O------------------------------------+
| O O O O O O O
250000 ++ |
| |
| |
200000 ++ |
| |
150000 ++ |
| |
100000 ++ |
| |
| |
50000 ++ |
*......*.......*......*......*.......*......*......*.......*......*
0 ++----------------------------------------------------------------+
lock_stat.&(&base->lock)->rlock.contentions.run_timer_softirq
2200 ++------------------------------------------------------------------+
2000 O+ O O O |
| O O O O O O
1800 ++ |
1600 ++ |
1400 ++ |
1200 ++ |
| |
1000 ++ |
800 ++ |
600 ++ |
400 ++ |
| ....*...... ....*......*....... ...*.......|
200 *+......*......*... *... *... *
0 ++------------------------------------------------------------------+
lock_stat.&(&base->lock)->rlock.contentions.mod_timer
3000 ++------------------------------------------------------------------+
| |
2500 O+ O O O O O
| O O O |
| |
2000 ++ |
| |
1500 ++ |
| O |
1000 ++ |
| |
| |
500 ++ |
*....... ....*......*.......*......*.......*......*.......*
0 ++------*------*----------------------------------------------------+
iostat.cpu.user
2.2 O+--------------------------------------------O----------------------+
| O O O O O O O |
2.1 ++ O
2 ++ |
| |
1.9 ++ |
1.8 ++ |
| |
1.7 ++ |
1.6 ++ |
| |
1.5 ++ ....*......*....... ...*.......*
1.4 *+......*...... ....*... *.......*... |
| *... |
1.3 ++-------------------------------------------------------------------+
iostat.cpu.system
95.6 ++------------------------------------------------------------------+
*....... ...*.......*..... ....*..... |
95.5 ++ *... . ...*... . |
95.4 ++ *.......*... *.......*
| |
95.3 ++ |
95.2 ++ |
| |
95.1 ++ |
95 ++ |
| |
94.9 ++ |
94.8 ++ O O O
O O O O O O O |
94.7 ++------------------------------------------------------------------+
And here is the bisect log:
# bad: [e9a5cecac4145ba4a64827ac55728d33f5c8bb79] Merge 'drm/drm-fixes' into devel-hourly-2013092910
# good: [272b98c6455f00884f0350f775c5342358ebb73f] Linux 3.12-rc1
git bisect start 'e9a5cecac4145ba4a64827ac55728d33f5c8bb79' '272b98c6455f00884f0350f775c5342358ebb73f' '--'
# bad: [654fdd041227d7de1594baa61c58f2c87bd0640f] Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect bad 654fdd041227d7de1594baa61c58f2c87bd0640f
# good: [b75ff5e84bb6c2d43a8ec39b240c80f0543821f0] Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
git bisect good b75ff5e84bb6c2d43a8ec39b240c80f0543821f0
# good: [d8524ae9d6f492a9c6db9f4d89c5f9b8782fa2d5] Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
git bisect good d8524ae9d6f492a9c6db9f4d89c5f9b8782fa2d5
# good: [4a10c2ac2f368583138b774ca41fac4207911983] Linux 3.12-rc2
git bisect good 4a10c2ac2f368583138b774ca41fac4207911983
# good: [a153e67bda3639a46edac6205610ae63c0fdea4c] Merge branch 'akpm' (patches from Andrew Morton)
git bisect good a153e67bda3639a46edac6205610ae63c0fdea4c
# good: [fa7315871046b9a4c48627905691dbde57e51033] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page'
git bisect good fa7315871046b9a4c48627905691dbde57e51033
# bad: [82dfaa58a79c121be3611ce549dec806f2e6004f] Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect bad 82dfaa58a79c121be3611ce549dec806f2e6004f
# good: [bdc5663fa14de657f24080ee959670d49c8dd094] Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect good bdc5663fa14de657f24080ee959670d49c8dd094
# good: [3029ede39373c368f402a76896600d85a4f7121b] sched/balancing: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance()
git bisect good 3029ede39373c368f402a76896600d85a4f7121b
# bad: [7e3115ef5149fc502e3a2e80719dba54a8e7409d] sched/balancing: Fix cfs_rq->task_h_load calculation
git bisect bad 7e3115ef5149fc502e3a2e80719dba54a8e7409d
# first bad commit: [7e3115ef5149fc502e3a2e80719dba54a8e7409d] sched/balancing: Fix cfs_rq->task_h_load calculation
Please feel free to ask more data.
Thanks.
--yliu
>
> Signed-off-by: Vladimir Davydov <vdavydov(a)parallels.com>
> Reviewed-by: Paul Turner <pjt(a)google.com>
> Signed-off-by: Peter Zijlstra <peterz(a)infradead.org>
> Link: http://lkml.kernel.org/r/1379173186-11944-1-git-send-email-vdavydov@paral...
> Signed-off-by: Ingo Molnar <mingo(a)kernel.org>
> ---
> kernel/sched/fair.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
> index 2aedacc..7c70201 100644
> --- a/kernel/sched/fair.c
> +++ b/kernel/sched/fair.c
> @@ -4242,7 +4242,7 @@ static void update_cfs_rq_h_load(struct cfs_rq *cfs_rq)
> }
>
> if (!se) {
> - cfs_rq->h_load = rq->avg.load_avg_contrib;
> + cfs_rq->h_load = cfs_rq->runnable_load_avg;
> cfs_rq->last_h_load_update = now;
> }
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo(a)vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
7 years, 3 months
increased vmap_area_lock contentions on "n_tty: Move buffers into n_tty_data"
by Fengguang Wu
Hi Peter,
FYI, we noticed much increased vmap_area_lock contentions since this
commit:
commit 20bafb3d23d108bc0a896eb8b7c1501f4f649b77
Author: Peter Hurley <peter(a)hurleysoftware.com>
Date: Sat Jun 15 10:21:19 2013 -0400
n_tty: Move buffers into n_tty_data
Reduce pointer reloading and improve locality-of-reference;
allocate read_buf and echo_buf within struct n_tty_data.
Signed-off-by: Peter Hurley <peter(a)hurleysoftware.com>
Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
:040000 040000 96d92e4e242c4b2ff11b25c005bccd093865b350 2822d87b2425c3e7adc7b722a20d739c9d4a3046 M drivers
bisect run success
# bad: [9cdfea961eeaf9b6b939fb9dc822a204a1d94d08] Merge remote-tracking branch 'ipvs-next/master' into devel-hourly-2013090112
# good: [d4e4ab86bcba5a72779c43dc1459f71fea3d89c8] Linux 3.11-rc5
git bisect start '9cdfea961eeaf9b6b939fb9dc822a204a1d94d08' 'd4e4ab86bcba5a72779c43dc1459f71fea3d89c8' '--'
# good: [903bc7e8c2a4f9ef8e40aed615ed48023f9460e3] Merge remote-tracking branch 'spi/for-next'
git bisect good 903bc7e8c2a4f9ef8e40aed615ed48023f9460e3
# bad: [d926318427c1fa8df182d3dcd7f802d7d0609225] Merge remote-tracking branch 'bcon/master'
git bisect bad d926318427c1fa8df182d3dcd7f802d7d0609225
# bad: [adcb2bcd0dd2bb88f21180c8ffb9ec2549f4d883] Merge remote-tracking branch 'usb/usb-next'
git bisect bad adcb2bcd0dd2bb88f21180c8ffb9ec2549f4d883
# good: [a83605266423437d8afe73cbd538df33cf8fb32b] Merge remote-tracking branch 'driver-core/driver-core-next'
git bisect good a83605266423437d8afe73cbd538df33cf8fb32b
# good: [224563b6ce034b82f8511969d9496113da34fb2c] Merge tag 'for-usb-next-2013-08-15' of git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into usb-next
git bisect good 224563b6ce034b82f8511969d9496113da34fb2c
# bad: [5284eba7b37dfeffe75bfdf81a13e9efebe0480a] serial/arc-uart: Handle Rx Error Interrupts w/o any data
git bisect bad 5284eba7b37dfeffe75bfdf81a13e9efebe0480a
# bad: [7d88d637a3c75257b7611f9feee0c17fa187ecc9] n_tty: Factor standard per-char i/o into separate fn
git bisect bad 7d88d637a3c75257b7611f9feee0c17fa187ecc9
# good: [11b9faa44df76189b8346ff602a2c01c610c37eb] tty: Merge tty_buffer_find() into tty_buffer_alloc()
git bisect good 11b9faa44df76189b8346ff602a2c01c610c37eb
# good: [019ebdf9f26fd2e43b9e1af576835183e95dc82e] n_tty: Eliminate echo_commit memory barrier
git bisect good 019ebdf9f26fd2e43b9e1af576835183e95dc82e
# bad: [1bb9d562856279a217a4e581a803dee9bb48a708] n_tty: Rename process_char_map to char_map
git bisect bad 1bb9d562856279a217a4e581a803dee9bb48a708
# good: [9dfd16ddea9bdbc8343340e543732db0a467ae32] n_tty: Avoid false-sharing echo buffer indices
git bisect good 9dfd16ddea9bdbc8343340e543732db0a467ae32
# good: [8cb06c983822103da1cfe57b9901e60a00e61f67] n_tty: Remove alias ptrs in __receive_buf()
git bisect good 8cb06c983822103da1cfe57b9901e60a00e61f67
# bad: [20bafb3d23d108bc0a896eb8b7c1501f4f649b77] n_tty: Move buffers into n_tty_data
git bisect bad 20bafb3d23d108bc0a896eb8b7c1501f4f649b77
# first bad commit: [20bafb3d23d108bc0a896eb8b7c1501f4f649b77] n_tty: Move buffers into n_tty_data
Compare of all good/bad commits in this bisect:
lock_stat.vmap_area_lock.contentions
22000 ++-----------------------------------------------------------------+
20000 ++O O O O O O O O OO O O OO O O O OO O O O O O O O O |
O OO OO O O O |
18000 ++ |
16000 ++ |
| |
14000 ++ |
12000 ++ |
10000 ++ |
| |
8000 ++ |
6000 ++ |
| |
4000 *+*.**.*.*.*.**.*.*.*.*.**.*.*.*.**.*.*.*.**.*.*.*.*.**.*.*.*.**.*.*
2000 ++-----------------------------------------------------------------+
lock_stat.vmap_area_lock.contentions.get_vmalloc_info
45000 ++-----------------------------------------------------------------+
| O O O O O O O |
40000 O+ OO O O O OO O O O OO O O OO O O OO O O OO O O O |
35000 ++ |
| |
30000 ++ |
| |
25000 ++ |
| |
20000 ++ |
15000 ++ |
| |
10000 ++ |
| *.*. *. .*. .*. .*.*. |
5000 *+*-**-*-*-*-**-*-*-*-*-*----*-*-*--*---*-**-*-*-*---**-----*-**-*-*
7 years, 3 months
+157.8% netperf throughput by "ipv4: raise IP_MAX_MTU to theoretical limit"
by Fengguang Wu
Hi Eric,
We are glad to find that your below commit brings large increase in
lo netperf throughput:
35596b2796713c6a9dc0 734d2725db879f3f6fcd
------------------------ ------------------------
761.80 +534.6% 4834.60 lkp-ib03/micro/netperf/120s-200%-UDP_STREAM
168.10 +1317.4% 2382.70 lkp-nex04/micro/netperf/120s-200%-UDP_STREAM
169.60 +979.4% 1830.70 lkp-nex05/micro/netperf/120s-200%-UDP_STREAM
2154.20 +135.7% 5077.50 lkp-sb03/micro/netperf/120s-200%-UDP_STREAM
3559.00 -3.5% 3435.20 lkp-t410/micro/netperf/120s-200%-TCP_STREAM
6812.70 +157.8% 17560.70 TOTAL netperf.Throughput_Mbps
The side effects are some increased/decreased lock contentions:
35596b2796713c6a9dc0 734d2725db879f3f6fcd
------------------------ ------------------------
7695.93 +16534.7% 1280196.60 lkp-ib03/micro/netperf/120s-200%-UDP_STREAM
1917.74 +159631.5% 3063227.91 lkp-nex04/micro/netperf/120s-200%-UDP_STREAM
2293.73 +118436.8% 2718918.57 lkp-nex05/micro/netperf/120s-200%-UDP_STREAM
50823.71 +1881.3% 1006978.18 lkp-sb03/micro/netperf/120s-200%-UDP_STREAM
62731.11 +12763.3% 8069321.26 TOTAL lock_stat.slock-AF_INET.waittime-total
35596b2796713c6a9dc0 734d2725db879f3f6fcd
------------------------ ------------------------
7007.20 +17377.5% 1224681.80 lkp-ib03/micro/netperf/120s-200%-UDP_STREAM
960.80 +74382.1% 715623.90 lkp-nex04/micro/netperf/120s-200%-UDP_STREAM
951.40 +55033.2% 524536.90 lkp-nex05/micro/netperf/120s-200%-UDP_STREAM
49582.00 +2141.1% 1111185.60 lkp-sb03/micro/netperf/120s-200%-UDP_STREAM
58501.40 +6012.7% 3576028.20 TOTAL lock_stat.slock-AF_INET.contentions
35596b2796713c6a9dc0 734d2725db879f3f6fcd
------------------------ ------------------------
7289.40 +16702.1% 1224771.60 lkp-ib03/micro/netperf/120s-200%-UDP_STREAM
922.40 +77764.1% 718218.60 lkp-nex04/micro/netperf/120s-200%-UDP_STREAM
910.10 +58394.1% 532355.20 lkp-nex05/micro/netperf/120s-200%-UDP_STREAM
51325.70 +2062.2% 1109739.10 lkp-sb03/micro/netperf/120s-200%-UDP_STREAM
60447.60 +5830.9% 3585084.50 TOTAL lock_stat.slock-AF_INET.contentions.udp_queue_rcv_skb
35596b2796713c6a9dc0 734d2725db879f3f6fcd
------------------------ ------------------------
4266.20 +13915.1% 597912.60 lkp-ib03/micro/netperf/120s-200%-UDP_STREAM
560.50 +57667.0% 323783.90 lkp-nex04/micro/netperf/120s-200%-UDP_STREAM
518.80 +46369.9% 241086.00 lkp-nex05/micro/netperf/120s-200%-UDP_STREAM
23391.50 +1891.7% 465887.80 lkp-sb03/micro/netperf/120s-200%-UDP_STREAM
28737.00 +5567.5% 1628670.30 TOTAL lock_stat.&(&list->lock)->rlock#2.contentions.__skb_recv_datagram
35596b2796713c6a9dc0 734d2725db879f3f6fcd
------------------------ ------------------------
4245.80 +13836.7% 591726.20 lkp-ib03/micro/netperf/120s-200%-UDP_STREAM
563.30 +57100.8% 322211.90 lkp-nex04/micro/netperf/120s-200%-UDP_STREAM
520.40 +45650.2% 238084.00 lkp-nex05/micro/netperf/120s-200%-UDP_STREAM
23157.10 +1898.6% 462812.40 lkp-sb03/micro/netperf/120s-200%-UDP_STREAM
28486.60 +5568.8% 1614834.50 TOTAL lock_stat.&(&list->lock)->rlock#2.contentions.sock_queue_rcv_skb
35596b2796713c6a9dc0 734d2725db879f3f6fcd
------------------------ ------------------------
466.24 +20666.8% 96823.64 lkp-ib03/micro/netperf/120s-200%-UDP_STREAM
227.96 +39775.4% 90899.22 lkp-nex04/micro/netperf/120s-200%-UDP_STREAM
165.76 +63787.9% 105903.10 lkp-nex05/micro/netperf/120s-200%-UDP_STREAM
3031.79 +2325.1% 73523.25 lkp-sb03/micro/netperf/120s-200%-UDP_STREAM
3891.75 +9334.0% 367149.20 TOTAL lock_stat.&wq->wait.waittime-total
35596b2796713c6a9dc0 734d2725db879f3f6fcd
------------------------ ------------------------
891.80 +21266.3% 190545.00 lkp-ib03/micro/netperf/120s-200%-UDP_STREAM
213.30 +50036.7% 106941.50 lkp-nex04/micro/netperf/120s-200%-UDP_STREAM
152.60 +58410.9% 89287.60 lkp-nex05/micro/netperf/120s-200%-UDP_STREAM
6143.00 +2623.3% 167291.40 lkp-sb03/micro/netperf/120s-200%-UDP_STREAM
7400.70 +7386.7% 554065.50 TOTAL lock_stat.&wq->wait.contentions.__wake_up_sync_key
35596b2796713c6a9dc0 734d2725db879f3f6fcd
------------------------ ------------------------
4174266.80 +3137.3% 135134002.00 lkp-ib03/micro/netperf/120s-200%-UDP_STREAM
1541864.80 +3808.9% 60270231.50 lkp-nex04/micro/netperf/120s-200%-UDP_STREAM
1754844.30 +3034.9% 55013405.80 lkp-nex05/micro/netperf/120s-200%-UDP_STREAM
22053438.30 +263.9% 80244072.30 lkp-sb03/micro/netperf/120s-200%-UDP_STREAM
29524414.20 +1020.0% 330661711.60 TOTAL lock_stat.&(&zone->lock)->rlock.contentions.__free_pages_ok
35596b2796713c6a9dc0 734d2725db879f3f6fcd
------------------------ ------------------------
4303082.60 +2809.1% 125179298.60 lkp-ib03/micro/netperf/120s-200%-UDP_STREAM
1638845.10 +3613.5% 60859041.30 lkp-nex04/micro/netperf/120s-200%-UDP_STREAM
1883848.20 +3012.7% 58638288.40 lkp-nex05/micro/netperf/120s-200%-UDP_STREAM
22293114.60 +216.3% 70505512.80 lkp-sb03/micro/netperf/120s-200%-UDP_STREAM
30118890.50 +946.5% 315182141.10 TOTAL lock_stat.&(&zone->lock)->rlock.contentions.get_page_from_freelist
35596b2796713c6a9dc0 734d2725db879f3f6fcd
------------------------ ------------------------
291821.83 -96.6% 9957.12 lkp-nex04/micro/netperf/120s-200%-UDP_STREAM
400941.64 -94.0% 24083.56 lkp-nex05/micro/netperf/120s-200%-UDP_STREAM
692763.47 -95.1% 34040.68 TOTAL lock_stat.&mm->mmap_sem/1.holdtime-max
35596b2796713c6a9dc0 734d2725db879f3f6fcd
------------------------ ------------------------
38718739.60 -95.8% 1637024.20 lkp-ib03/micro/netperf/120s-200%-UDP_STREAM
13064940.40 -84.5% 2031181.40 lkp-nex05/micro/netperf/120s-200%-UDP_STREAM
64201496.70 -98.2% 1166711.50 lkp-sb03/micro/netperf/120s-200%-UDP_STREAM
2302513.00 -97.9% 48685.00 lkp-t410/micro/netperf/120s-200%-UDP_STREAM
118287689.70 -95.9% 4883602.10 TOTAL lock_stat.&(&base->lock)->rlock.acquisitions
......
commit 734d2725db879f3f6fcdc2b1d2a5deae105f5e95
Author: Eric Dumazet <edumazet(a)google.com>
Date: Sun Aug 18 19:08:07 2013 -0700
ipv4: raise IP_MAX_MTU to theoretical limit
As discussed last year [1], there is no compelling reason
to limit IPv4 MTU to 0xFFF0, while real limit is 0xFFFF
[1] : http://marc.info/?l=linux-netdev&m=135607247609434&w=2
:040000 040000 f2085347b7781a6a42020dc1bc5ca090f7077361 fcb2c411b5073c8ac5009a41f7a1908a352c23d5 M net
bisect run success
# bad: [272b98c6455f00884f0350f775c5342358ebb73f] Linux 3.12-rc1
# good: [6e4664525b1db28f8c4e1130957f70a94c19213e] Linux 3.11
git bisect start '272b98c6455f00884f0350f775c5342358ebb73f' '6e4664525b1db28f8c4e1130957f70a94c19213e' '--'
# good: [57d730924d5cc2c3e280af16a9306587c3a511db] Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect good 57d730924d5cc2c3e280af16a9306587c3a511db
# bad: [27c7651a6a5f143eccd66db38c7a3035e1f8bcfb] Merge tag 'gpio-v3.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio
git bisect bad 27c7651a6a5f143eccd66db38c7a3035e1f8bcfb
# bad: [06c54055bebf919249aa1eb68312887c3cfe77b4] Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
git bisect bad 06c54055bebf919249aa1eb68312887c3cfe77b4
# bad: [d75ea942b360690a380da8012a51eaf6a6ebb1b1] can: flexcan: use platform_set_drvdata()
git bisect bad d75ea942b360690a380da8012a51eaf6a6ebb1b1
# good: [926489be1d2b030c17d38fa10b5921bf3409d91d] drivers: net: cpsw: Add support for new CPSW IP version present in AM43xx SoC
git bisect good 926489be1d2b030c17d38fa10b5921bf3409d91d
# good: [a5354ccaaf54ac61c6d1b350e8d3e4234dd28849] ath9k: Enable WLAN/BT Ant Diversity for WB225/WB195
git bisect good a5354ccaaf54ac61c6d1b350e8d3e4234dd28849
# good: [84ce1ddfefc3d5a8af5ede6fe16546c143117616] 6lowpan: init ipv6hdr buffer to zero
git bisect good 84ce1ddfefc3d5a8af5ede6fe16546c143117616
# bad: [a0e186003be7892fd75613a23aaafaf09f3611e6] net: fsl_pq_mdio: use platform_{get,set}_drvdata()
git bisect bad a0e186003be7892fd75613a23aaafaf09f3611e6
# good: [89d5e23210f53ab53b7ff64843bce62a106d454f] Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
git bisect good 89d5e23210f53ab53b7ff64843bce62a106d454f
# good: [0aa857f83fe2674f973ad89ec7c0202f5c5d9554] moxa: fix missing unlock on error in moxart_mac_start_xmit()
git bisect good 0aa857f83fe2674f973ad89ec7c0202f5c5d9554
# bad: [0dde80268ee0a5a1511935bdb9c547191d616aa9] myri10ge: Add support for ndo_busy_poll
git bisect bad 0dde80268ee0a5a1511935bdb9c547191d616aa9
# good: [397b41746333ad386d91d23ea0f79481320dcdcc] tcp: trivial: Remove nocache argument from tcp_v4_send_synack
git bisect good 397b41746333ad386d91d23ea0f79481320dcdcc
# bad: [734d2725db879f3f6fcdc2b1d2a5deae105f5e95] ipv4: raise IP_MAX_MTU to theoretical limit
git bisect bad 734d2725db879f3f6fcdc2b1d2a5deae105f5e95
# good: [35596b2796713c6a9dc05759837fa9f0e156a200] vhost: Include linux/uio.h instead of linux/socket.h
git bisect good 35596b2796713c6a9dc05759837fa9f0e156a200
# first bad commit: [734d2725db879f3f6fcdc2b1d2a5deae105f5e95] ipv4: raise IP_MAX_MTU to theoretical limit
Compare of all good/bad commits during the bisect.
iostat.cpu.user
2.2 ++-------------------------------------------------------------------+
2 ++ O O O |
| O O O O OO O O O O OO O O OO OO O O O |
1.8 ++ O |
1.6 ++ |
| |
1.4 O+OO O O OO O O O |
1.2 ++ |
1 ++ |
| |
0.8 ++ |
0.6 ++ |
| |
0.4 ++ *.*. .*.**. .*. .*
0.2 *+**-*-*-**-*-*-*----**-*-*-**-*------*-**---*-**-*-**-*-*-**-*-*-**-+
netperf.Throughput_Mbps
2000 ++------------------------------------------------------------------+
1800 ++ O OO O O OO O OO O OO O O OO O OO O OO O O |
| |
1600 ++ |
1400 ++ |
O OO O O OO O OO |
1200 ++ |
1000 ++ |
800 ++ |
| |
600 ++ |
400 ++ |
| |
200 *+**.*.*.**.*.**.*.**.*.*.**.*.**.*.**.*.*.**.*.**.*.**.*.*.**.*.**.*
0 ++------------------------------------------------------------------+
vmstat.system.in
34000 ++---------------------O-----------O-------------------------------+
| O O OO O O O O O O O OO O OO O |
32000 ++ OO O |
30000 ++ |
| |
28000 ++ |
26000 O+ O OO O O O |
| OO O |
24000 ++ |
22000 ++ |
| |
20000 ++ O |
18000 ++ .* |
*.**.*.**.*.**.*. .*.**.*.**.*.*.**.* *.*.**.*.**.*.**.*.**.*.**.*
16000 ++---------------**------------------------------------------------+
vmstat.system.cs
900000 ++---------------O------------------------------------------------+
| O |
800000 ++ O O O O OO O OO O OO O OO OO OO O |
700000 ++ O O O |
| |
600000 ++ |
500000 O+OO O OO O OO O |
| |
400000 ++ |
300000 ++ |
| |
200000 ++ |
100000 ++ |
*.**.*.**.*.**.*.**.**.*.**.*.**.*.**.*.**.*.**.*.**.**.*.**.*.**.*
0 ++----------------------------------------------------------------+
lock_stat.&(&zone->lock)->rlock.contentions
7e+07 ++---------------O-------------------------------------------------+
| O O |
6e+07 ++ OO O O O O OO O OO O OO O OO O |
| OO O O |
5e+07 O+OO O OO O OO O |
| |
4e+07 ++ |
| |
3e+07 ++ |
| |
2e+07 ++ |
| |
1e+07 ++ |
| .**.*. |
0 *+**-*-**-*-**-*------**-*-**-*-*-**-*-**-*-**-*-**-*-**-*-**-*-**-*
lock_stat.&(&zone->lock)->rlock.contentions.__free_pages_ok
7e+07 ++-----------------------------------------------------------------+
| O O |
6e+07 ++ O OO O O OO O O O O O O O |
| OO O O OO O O |
5e+07 O+OO O OO O OO O |
| |
4e+07 ++ |
| |
3e+07 ++ O |
| |
2e+07 ++ |
| |
1e+07 ++ |
| |
0 *+**-*-**-*-**-*-**-*-**-*-**-*-*-**-*-**-*-**-*-**-*-**-*-**-*-**-*
lock_stat.&(&zone->lock)->rlock.contentions.get_page_from_freelist
7e+07 ++---------------O-------------------------------------------------+
| O O |
6e+07 ++ OO O OO O O OO O OO O OO O OO O OO O |
| |
5e+07 O+OO O OO O OO O |
| |
4e+07 ++ |
| |
3e+07 ++ |
| |
2e+07 ++ |
| |
1e+07 ++ |
| .**.*. |
0 *+**-*-**-*-**-*------**-*-**-*-*-**-*-**-*-**-*-**-*-**-*-**-*-**-*
lock_stat.&rq->lock.contentions
300000 ++---------------------O------OO-O-O---------------O--------------+
| O OO O O O OO O OO O O OO O |
250000 ++ |
| |
| O |
200000 O+OO O OO O O O |
| |
150000 ++ |
| |
100000 ++ |
*. *. .*.* .*.* .*.* .* .*. *. .**. .*
| * *.**.*.**.* *.*.** * * *.* * **.* * *.** |
50000 ++ : : |
| : O O |
0 ++---------------**-*---------------------------------------------+
lock_stat.clockevents_lock.contentions.clockevents_notify
120000 ++----------------------------------------------------------------+
| * |
100000 ++ : |
| : |
| : : |
80000 ++ : : |
| * : : |
60000 ++ :: : : |
| *. : : .* : : |
40000 ++ : * *. .* * :: : .* *
*. *. : *.**.** + *.*. + : :*. *. .**.* .* *. .* +|
| * *.* * ** * * *.* * * * * |
20000 ++ O OO OO O O OO O O O OO O O O |
O OO O OO O O O O O OO OO O O O |
0 ++----------------------------------------------------------------+
lock_stat.&(&base->lock)->rlock.contentions.lock_timer_base
12000 ++-----------------------------------------------------------------+
| * |
10000 *+* .*.**. + : * .*. *. .*. .*. *. |
| * *.** : : * * + ** **.*.**.*. * * *.**.*
| : : *.*.*.** * |
8000 ++ **.* |
| |
6000 ++ |
| |
4000 ++ |
| |
| |
2000 ++ |
| |
0 O+OO-O-OO-O-OO-O-OO-O-OO-O-OO-O-O-OO-O-OO-O-OO-O-OO-O-OO-O---------+
lock_stat.&(&base->lock)->rlock.contentions.run_timer_softirq
7000 ++------------------------------------------------------------------+
| .* |
6000 ++* * *.* : *. .* .*. *. |
* :.*.*.* .*. : : : : *.* *.*.**. .* * *.**.*
5000 ++ * * * : : : : *.** |
| : : *.*.* : |
4000 ++ : : *.*.* |
| *.** |
3000 ++ |
| |
2000 ++ |
| |
1000 ++ |
| |
0 O+OO-O-O-OO-O-OO-O-OO-O-O-OO-O-OO-O-OO-O-O-OO-O-OO-O-OO-O-O---------+
lock_stat.rcu_node_1.contentions
120000 ++----------------------------------------------------------------+
| |
100000 ++ O OO O OO OO O |
| O OO O O O O O OO O O |
| OO O O O O O O O |
80000 O+ O O OO |
| |
60000 ++ |
| |
40000 ++ |
| |
| |
20000 ++ |
| |
0 *+**-*-**-*-**-*-**-**-*-**-*-**-*-**-*-**-*-**-*-**-**-*-**-*-**-*
lock_stat.rcu_node_1.contentions.rcu_process_callbacks
200000 ++------------------O---------------------------------------------+
180000 ++ O O O OO O O O O O OO O |
| O OO O O O OO |
160000 ++OO O O O O O O |
140000 O+ O O OO |
| |
120000 ++ |
100000 ++ |
80000 ++ |
| |
60000 ++ |
40000 ++ |
| |
20000 ++ |
0 *+**-*-**-*-**-*-**-**-*-**-*-**-*-**-*-**-*-**-*-**-**-*-**-*-**-*
lock_stat.rcu_node_1.contentions.force_qs_rnp
20000 ++-----------------------------------------------------------------+
18000 ++ O O |
| O |
16000 ++ |
14000 ++ |
| O |
12000 ++ OO O O O OO OO OO O OO O OO O |
10000 O+OO O OO O O O O O |
8000 ++ OO |
| |
6000 ++ |
4000 ++ |
| |
2000 ++ |
0 *+**-*-**-*-**-*-**-*-**-*-**-*-*-**-*-**-*-**-*-**-*-**-*-**-*-**-*
lock_stat.slock-AF_INET.contentions
600000 ++----------------------------------------------------------------+
| O O O O O OO O O |
500000 ++ O O O O OO O O OO O |
| O O |
| |
400000 ++ O |
| |
300000 O+OO O OO O OO O |
| |
200000 ++ |
| |
| |
100000 ++ |
| O |
0 *+**-*-**-*-**-*-**-**-*-**-*-**-*-**-*-**-*-**-*-**-**-*-**-*-**-*
lock_stat.slock-AF_INET.contentions.lock_sock_fast
600000 ++----------------------------------------------------------------+
| O O O |
500000 ++ OO O OO O OO OO OO OO OO O |
| O O |
| |
400000 ++ |
| |
300000 O+OO O OO O OO O O |
| |
200000 ++ |
| |
| |
100000 ++ |
| O |
0 *+**-*-**-*-**-*-**-**-*-**-*-**-*-**-*-**-*-**-*-**-**-*-**-*-**-*
lock_stat.slock-AF_INET.contentions.udp_queue_rcv_skb
600000 ++----------------------------------------------O-----------------+
| O O O O O O OO O |
500000 ++ O O O O O O O OO O |
| O O O |
| |
400000 ++ |
| |
300000 O+OO O OO O OO O |
| |
200000 ++ |
| |
| |
100000 ++ |
| O |
0 *+**-*-**-*-**-*-**-**-*-**-*-**-*-**-*-**-*-**-*-**-**-*-**-*-**-*
lock_stat.&(&list->lock)->rlock#2.contentions
300000 ++----------------------------------------------------------------+
| O O |
250000 ++ O O O OO O OO |
| O O O O O O OO OO O |
| O |
200000 ++ |
| |
150000 ++ |
O OO O OO O OO O |
100000 ++ |
| |
| O |
50000 ++ |
| O |
0 *+**-*-**-*-**-*-**-**-*-**-*-**-*-**-*-**-*-**-*-**-**-*-**-*-**-*
lock_stat.&(&list->lock)->rlock#2.contentions.__skb_recv_datagram
300000 ++----------------------------------------------------------------+
| O O |
250000 ++ O O O OO O OO |
| O O O O O O OO OO O |
| O |
200000 ++ |
| |
150000 ++ |
O OO O OO O OO O |
100000 ++ |
| |
| O |
50000 ++ |
| O |
0 *+**-*-**-*-**-*-**-**-*-**-*-**-*-**-*-**-*-**-*-**-**-*-**-*-**-*
lock_stat.&(&list->lock)->rlock#2.contentions.sock_queue_rcv_skb
300000 ++----------------------------------------------------------------+
| O O |
250000 ++ O O O OO O OO |
| O O O O O O OO OO O |
| O |
200000 ++ |
| |
150000 ++ |
O OO O OO O OO O |
100000 ++ |
| |
| O |
50000 ++ |
| O |
0 *+**-*-**-*-**-*-**-**-*-**-*-**-*-**-*-**-*-**-*-**-**-*-**-*-**-*
lock_stat.&wq->wait.contentions
100000 ++-------------------O--------------------------------------------+
90000 ++ O O O O O O OO O OO O O |
| O O O O OO O O |
80000 ++ |
70000 ++ |
| |
60000 ++ O |
50000 O+OO O O O OO O |
40000 ++ |
| |
30000 ++ |
20000 ++ |
| O |
10000 ++ O |
0 *+**-*-**-*-**-*-**-**-*-**-*-**-*-**-*-**-*-**-*-**-**-*-**-*-**-*
lock_stat.&wq->wait.contentions.finish_wait
100000 ++----------------------------------------------------------------+
90000 ++ O O O O O O OO O O |
| O OO O O O O O O O O |
80000 ++ O |
70000 ++ |
| |
60000 ++ |
50000 O+OO O OO O OO O |
40000 ++ |
| |
30000 ++ |
20000 ++ |
| |
10000 ++ O |
0 *+**-*-**-*-**-*-**-**-*-**-*-**-*-**-*-**-*-**-*-**-**-*-**-*-**-*
lock_stat.&wq->wait.contentions.__wake_up_sync_key
100000 ++----------------------------------------------------------------+
90000 ++ O O O O O OO OO O O |
| O OO O O O O OO O O |
80000 ++ |
70000 ++ |
| |
60000 ++ O |
50000 O+OO O O O OO O |
40000 ++ |
| |
30000 ++ |
20000 ++ |
| O |
10000 ++ O |
0 *+**-*-**-*-**-*-**-**-*-**-*-**-*-**-*-**-*-**-*-**-**-*-**-*-**-*
7 years, 3 months
3-5% increased netperf throughput by "sched: Micro-optimize the smart wake-affine logic"
by Fengguang Wu
Hi Peter,
We are glad to report some measurable performance improvements by your
commit
commit 7d9ffa8961482232d964173cccba6e14d2d543b2
Author: Peter Zijlstra <peterz(a)infradead.org>
Date: Thu Jul 4 12:56:46 2013 +0800
sched: Micro-optimize the smart wake-affine logic
Smart wake-affine is using node-size as the factor currently, but the overhead
of the mask operation is high.
Thus, this patch introduce the 'sd_llc_size' percpu variable, which will record
the highest cache-share domain size, and make it to be the new factor, in order
to reduce the overhead and make it more reasonable.
Tested-by: Davidlohr Bueso <davidlohr.bueso(a)hp.com>
Tested-by: Michael Wang <wangyun(a)linux.vnet.ibm.com>
Signed-off-by: Peter Zijlstra <peterz(a)infradead.org>
Acked-by: Michael Wang <wangyun(a)linux.vnet.ibm.com>
Cc: Mike Galbraith <efault(a)gmx.de>
Link: http://lkml.kernel.org/r/51D5008E.6030102@linux.vnet.ibm.com
[ Tidied up the changelog. ]
Signed-off-by: Ingo Molnar <mingo(a)kernel.org>
:040000 040000 e7c8a8c55bfa1261f3c6b75674a83eb76bb88a3f 129777b8d0b74ce189760ad76d9aaecd65b7ee7f M kernel
bisect run success
# bad: [37570e7ef5be99ba5188bb17ed547ac4bbf65e73] Merge remote-tracking branch 'nfc-next/master' into devel-hourly-2013090406
# good: [6e4664525b1db28f8c4e1130957f70a94c19213e] Linux 3.11
git bisect start '37570e7ef5be99ba5188bb17ed547ac4bbf65e73' '6e4664525b1db28f8c4e1130957f70a94c19213e' '--'
# good: [8bcaa20433634ac70c96d9e5f8ece4b8577c9694] Merge remote-tracking branch 'arm-soc/for-next' into devel-hourly-2013090406
git bisect good 8bcaa20433634ac70c96d9e5f8ece4b8577c9694
# good: [820acdf740b7d04476959189e9a144c2315339a4] drm/i915: do display power state notification on crtc enable/disable
git bisect good 820acdf740b7d04476959189e9a144c2315339a4
# bad: [5bae522a51aa6bbae54bd2d745d0320f74c40b76] Merge remote-tracking branch 'perf/perf/trace.fmt' into devel-hourly-2013090406
git bisect bad 5bae522a51aa6bbae54bd2d745d0320f74c40b76
# bad: [8afb4c018e21c882c8fad196772ef74d494185e2] perf tools: Re-implement debug print function for linking python/perf.so
git bisect bad 8afb4c018e21c882c8fad196772ef74d494185e2
# good: [17f41571bb2c4a398785452ac2718a6c5d77180e] kprobes/x86: Call out into INT3 handler directly instead of using notifier
git bisect good 17f41571bb2c4a398785452ac2718a6c5d77180e
# bad: [34f77abcb34e1da4ee3ca5c5a41b673664eee1fa] perf annotate: Put dso name in symbol annotation title
git bisect bad 34f77abcb34e1da4ee3ca5c5a41b673664eee1fa
# bad: [8404db63461af62025f32f8368861fb33604e62f] perf tests: Add attr record group sampling test
git bisect bad 8404db63461af62025f32f8368861fb33604e62f
# bad: [9a545de019b536771feefb76f85e5038b65c2190] perf: Migrate per cpu event accounting
git bisect bad 9a545de019b536771feefb76f85e5038b65c2190
# good: [62470419e993f8d9d93db0effd3af4296ecb79a5] sched: Implement smarter wake-affine logic
git bisect good 62470419e993f8d9d93db0effd3af4296ecb79a5
# bad: [90983b16078ab0fdc58f0dab3e8e3da79c9579a2] perf: Sanitize get_callchain_buffer()
git bisect bad 90983b16078ab0fdc58f0dab3e8e3da79c9579a2
# bad: [6050cb0b0b366092d1383bc23d7b16cd26db00f0] perf: Fix branch stack refcount leak on callchain init failure
git bisect bad 6050cb0b0b366092d1383bc23d7b16cd26db00f0
# bad: [7d9ffa8961482232d964173cccba6e14d2d543b2] sched: Micro-optimize the smart wake-affine logic
git bisect bad 7d9ffa8961482232d964173cccba6e14d2d543b2
# first bad commit: [7d9ffa8961482232d964173cccba6e14d2d543b2] sched: Micro-optimize the smart wake-affine logic
A comparison of all good commits [*] with all bad commits [o]
(good/bad in the sense of git bisect)
netperf.Throughput_Mbps
208 ++-------------------------------------------------------------------+
206 +OOO O OOO OOOO O O O O O O O |
O O O O OO O O O O O O O O
204 ++ O O O O O OOOO O OOOOO OOO O OO OOO OO|
202 ++ O O |
| O |
200 ++ |
198 ++ |
196 ++ |
| * |
194 ++ ****. *** .**** **.*******.* *** |
192 ++ * * ** :: |
| * *** .* : * |
190 ** *.* **.** **** * |
188 ++------------*------------------------------------------------------+
vmstat.system.in
1640 ++----------O-------------------------------------------------------+
O O OO O O O O |
1620 +O O O O O O O O O O O OO
| O OOO OO OO O O O O O OO O |
1600 ++ O O O O O O OO O O O O |
| O O O O O O O O |
1580 ++ O O O |
| |
1560 ++ * |
| * * * * :* |
1540 ++ * :: ***.* * :**.* ::* * .** :* |
| :+ * * * ** ** ::* * * * * * |
1520 ++* * ::*** +: ** : * |
* : * * :** :: |
1500 +*-------------*----*-----------------------------------------------+
vmstat.system.cs
10000 ++-----------------------------------------------------------------+
*****.***** |
9800 ++ ** .****** |
9600 ++ * :* ** **.* * *** .* * **** |
| * *.** ** ** * * * * *.* |
9400 ++ |
9200 ++ |
| |
9000 ++ |
8800 ++ O |
O O OO O O OOO O O OOO OO OO OO O |
8600 ++O O O O OO OO O O O O OO O O OO O O OO OO
8400 +O O OOO O OO O O OO O O |
| O |
8200 ++-----------------------------------------------------------------+
lock_stat.slock-AF_INET.contentions
110000 ++----------------------------------------------------------------+
| |
105000 ++ O O O O |
OOO O O O O OO O O O O O O O O
| O O O O OOO O O OOOOO O OOO OOO O OOO OOO O|
100000 ++ O O OOO O O O O O |
| O |
95000 ++ |
| |
90000 ++ * * .*** * ** *. * *** *** |
| * ** * * * * * * * ****.* |
| **.* **** ::*. ** : |
85000 *** * * * * * |
| |
80000 ++----------------------------------------------------------------+
lock_stat.slock-AF_INET.contentions.lock_sock_nested
92000 ++-----------------------------------------------------------------+
90000 ++ O O O |
| O O O O O O |
88000 OO O O O OO O O O OO O OO OO O O O OO
86000 ++ O O O OO O OO OO OO O O OOOOOO O |
84000 ++ OO O O O O O O |
82000 ++ O |
| |
80000 ++ |
78000 ++ * *. * * * *. |
76000 ++ * ***.** * * : * * :* **.** *** * * |
74000 ++ **.* * :+ ** : * * * * * |
| * * ***: *** * |
72000 ** * |
70000 ++-----------------------------------------------------------------+
lock_stat.slock-AF_INET.contentions.tcp_v4_rcv
110000 ++----------------------------------------------------------------+
| |
105000 ++ O O O O |
OOO O O O O OO O O O O O O O O
| O O O O OOO O O OOOOO O OOO OOO O OOO OOO O|
100000 ++ O O OOO O O O O O |
| O |
95000 ++ |
| |
90000 ++ * * .*** * ** *. * *** *** |
| * ** * * * * * * * ****.* |
| **.* **** ::*. ** : |
85000 *** * * * * * |
| |
80000 ++----------------------------------------------------------------+
7 years, 4 months
Re: [LKP] 3-5% increased netperf throughput by "sched: Micro-optimize the smart wake-affine logic"
by Fengguang Wu
On Sat, Sep 07, 2013 at 08:32:51PM +0800, Yuanhan Liu wrote:
> Hi Peter,
>
> We are glad to report some measurable performance improvements by your
> commit
>
> commit 7d9ffa8961482232d964173cccba6e14d2d543b2
> Author: Peter Zijlstra <peterz(a)infradead.org>
> Date: Thu Jul 4 12:56:46 2013 +0800
>
> sched: Micro-optimize the smart wake-affine logic
FYI, here is the direct comparison with its parent commit.
netperf.Throughput_Mbps
252 ++---O-----------------------O-----------------------------O---------+
| O O O O O O O O
250 O+ O O O O O O O O O O O |
| O O O O O |
| |
248 ++ O O |
| |
246 ++ |
| |
244 ++ * |
* : : *.. * * * * *.. * |
|+ : : + .. : :+ .. : + : : .. |
242 ++*..* : : .*.* *.* : : + .*.* : + : .*..*. : *.* |
| + : *.*. :: * * * * |
240 ++-----*-----------------------*-------------------------------------+
netperf.Throughput_Mbps
208 ++-------------------------------------------------------------------+
| O |
206 ++ O O O O O O O O O |
204 O+ O O O O O O O O O O O O |
| O O O O O O O
202 ++ |
200 ++ |
| |
198 ++ |
196 ++ |
| .* |
194 ++*..*. .*. *. .*..*.*.. .*.. .*..*. .*. + .*..*. .*.|
192 *+ *. *. .. * *.*.*..*.* * * * *. *
| * |
190 ++-------------------------------------------------------------------+
netperf.Throughput_Mbps
250 ++-----------------------------------------O-------------------------+
| O O O O O |
248 ++O O O O O O O O O O O
O O O O O O O O O |
246 ++ O O O |
| O |
244 ++ |
| |
242 ++ * *
| : : +|
240 ++ : : * |
*. .*.*.. .* .* * *..*. *. .*.*.*..*. : :.. |
238 ++*. * + .* + .*. .. + + * + *. *.* * |
| *. *. * * + + |
236 ++--------------------------------------*----------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
242.00 +3.4% 250.17 lkp-a04/micro/netperf/120s-200%-TCP_MAERTS
193.33 +5.7% 204.30 lkp-a04/micro/netperf/120s-200%-TCP_SENDFILE
238.57 +3.8% 247.63 lkp-a04/micro/netperf/120s-200%-TCP_STREAM
673.90 +4.2% 702.10 TOTAL netperf.Throughput_Mbps
hackbench.throughput
37900 ++-----------------------------------------------------------------+
| O |
37800 ++ O O |
37700 ++ O
O O O O |
37600 ++ *. |
37500 ++ : . *... O O |
| : . . ... ..*......*....... ...*
37400 ++ : .. . . .... *... |
37300 ++ : . .. *......*. |
| : . . |
37200 ++: . |
37100 ++ * |
* |
37000 ++-----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
37361.57 +0.8% 37661.84 lkp-snb01/micro/hackbench/1600%-threads-pipe
37361.57 +0.8% 37661.84 TOTAL hackbench.throughput
interrupts.CPU0.RES
30000 ++-----------------------------------------------------------------+
| O |
25000 ++ |
| |
| |
20000 ++ O |
| O O O O |
15000 O+ O O O O O O *
| O O O O O O O :|
10000 *+O * O *.. O O :|
|+ .*. O O.*.*..O+ + *.. + *.*. .*.. O * |
| *. *.*..*.* * *..*. + *.* *. .. * *.*. .. |
5000 ++ * *.* * |
| |
0 ++-----------------------------------------------------------------+
interrupts.CPU0.RES
1.1e+06 ++---------------------------------------------------------------+
| O O O O |
1e+06 ++ O |
900000 ++ O |
| O O O |
800000 ++ |
700000 ++ O O O * |
| O O * : O * |
600000 O+ *..* *.. O :+ .* :O: : |
500000 ++ + O: : O O : *. +O O O: : : :O O
| * : : *.* O * : *. .*.. : : : : |
400000 ++ *.* : : : *.*.*.. : * : : : : |
300000 *+ : : : : *.: * : : *.*
| * : : * *.: |
200000 ++-----------------------*--------------------------------*------+
interrupts.CPU0.RES
350000 ++--------------------------------O-------------------------------+
| O O |
300000 ++ O O O |
| O O O O O
| O O O O O O |
250000 O+ O O O O O O O |
| O O O O |
200000 ++ O |
| |
150000 ++ |
| * |
|.*.. .* *.. *.*.*.. .*. + + .*.* .*. .*..*.|
100000 *+ * + + + * *..*.* *..*.*.*..* + .* * *
| * * *. |
50000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
7475.21 +84.0% 13755.06 kbuildx/micro/netperf/120s-200%-TCP_STREAM
427012.48 +62.8% 695138.90 vpx/micro/hackbench/1600%-process-pipe
99524.61 +166.9% 265617.80 vpx/micro/hackbench/1600%-threads-socket
534012.30 +82.5% 974511.76 TOTAL interrupts.CPU0.RES
interrupts.CPU2.RES
26000 ++-----------------------------------------------------------------+
24000 ++ O |
| O O |
22000 ++ O |
20000 ++ O |
18000 ++ |
16000 O+ O O |
| O O *
14000 ++ O * O O O O |
12000 ++O O O O O O :|
10000 ++ *.. : : O * :|
8000 ++ O :O : : : : O : |
*. .*. : * : .*. :O : .*. .*..*. .* |
6000 ++*. *.*..*.*.* *..*.*.*. * : .*.*. *.* *.*. |
4000 ++----------------------------------------*------------------------+
interrupts.CPU2.RES
14500 ++----------------------------------------------------------O------+
| |
14000 ++ O O |
13500 ++ |
| O O O O O O O
13000 O+ O O O O * |
| O O O O O O O O O: *
12500 ++ O * * * O : : * O |
* * : + : : + : O : : :+ :|
12000 ++ : + : + : : + : *..*. *.* : : : *.. :|
11500 ++ : * *.* * :+ * + +O *.. : :: * |
| O: * + + *..*. + * * * |
11000 ++* * * + + |
| * |
10500 ++-----------------------------------------------------------------+
interrupts.CPU2.RES
350000 ++----------------------------------------------------------------+
| O |
300000 ++ O O O O O |
| O O O O |
| O O O O O |
250000 O+ O O O O O O
| O O O O O |
200000 ++ O O O |
| |
150000 ++ |
| *. * *.. |
*. * *.. .*. .. *. + + .*.. : *.|
100000 ++*.. + + + .*. .*..*.*. .* *.* *..* * *.*. : *
| * * * * *. * |
50000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
6873.32 +99.1% 13682.81 kbuildx/micro/netperf/120s-200%-TCP_STREAM
11794.09 +9.9% 12960.61 lkp-a04/micro/netperf/120s-200%-TCP_SENDFILE
97821.37 +164.3% 258556.35 vpx/micro/hackbench/1600%-threads-socket
116488.77 +144.8% 285199.77 TOTAL interrupts.CPU2.RES
interrupts.CPU3.RES
24000 ++-----------------------------------------------------------------+
22000 ++ O O |
| |
20000 ++ O |
18000 ++ O O |
16000 ++ O |
14000 O+ O * |
| O O : * O O O O O O O O |
12000 *+ : : : O *
10000 ++ O :O: : : O O :|
8000 ++ O : : : : O:|
6000 ++: .*. .* :O: : .*.. O *.*. .*.. O .* |
| *. *.*..*.* : *..*.* *.*. .*.*. .. * *.*.*. |
4000 ++ * *. * |
2000 ++-----------------------------------------------------------------+
interrupts.CPU3.RES
70000 ++-----------------------------------------------------------------+
| *. O |
65000 ++ : .. ..*......*
60000 ++ : . .... |
*.. ...*. O : . .*. |
55000 ++ .. .*... .. : .. .. |
| .. ... . : .. |
50000 O+ .. . : *. O
| *. O .. : |
45000 ++ : O |
40000 ++ * O O |
| |
35000 ++ |
| O |
30000 ++-----------------------------------------------------------------+
interrupts.CPU3.RES
1.2e+06 ++---------------------------------------------------------------+
1.1e+06 ++ O |
| O |
1e+06 ++O O O O |
900000 ++ O |
| O O O |
800000 ++ O |
700000 ++ O O O O O
600000 O+ O .* * * O O O *.* O O * O |
| .*. : :+ O : + * + : :: O |
500000 ++* : O: + .*. : + :+ + : : : .*.*.|
400000 *+ : : * * *. .*. .* : * : : :.*. *
| *.* * *. + : *.*..* * |
300000 ++ * |
200000 ++---------------------------------------------------------------+
interrupts.CPU3.RES
400000 ++----------------------------------------------------------------+
| O |
350000 ++ |
| O O |
300000 ++ O O O O |
| O O O O O O O O O
250000 O+ O O O O |
| O O O O O O O O O |
200000 ++ |
| |
150000 ++ * * |
| .* : + + + *.. .*. *.. |
100000 *+*..* + : + .*.*.. .*.*..*.* *..*. + * *. .* : *.*
| * *.* * * *..* + : |
50000 ++---------------------------------------------------------*------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
6424.37 +101.8% 12966.71 kbuildx/micro/netperf/120s-200%-TCP_STREAM
56672.74 -15.5% 47879.07 lkp-snb01/micro/hackbench/1600%-threads-socket
446526.64 +66.6% 743914.14 vpx/micro/hackbench/1600%-process-pipe
99614.97 +167.8% 266775.39 vpx/micro/hackbench/1600%-threads-socket
609238.72 +75.9% 1071535.31 TOTAL interrupts.CPU3.RES
interrupts.CPU1.RES
24000 ++-----------------------------------------------------------------+
22000 ++ O |
| O |
20000 ++ O O O |
18000 ++ O O |
| |
16000 O+ O O O O |
14000 *+ O O O *
12000 ++O O O O * O :|
|: O : O .* O O O :|
10000 ++ * O: : * : *. * |
8000 ++: .*. + + : : *.. + : + *.*. ..O |
| *..* *.. .* +: : + * : + *.. .* |
6000 ++ *.* * *..*.* *.*.* *.* |
4000 ++-----------------------------------------------------------------+
interrupts.CPU1.RES
80000 ++-----------------------------------------------------------------+
| *......|
75000 ++ .. *
70000 ++ . |
*.. . |
65000 ++ .. .*. .. |
60000 ++ .. .... .. O . |
| ....*. . O ...* |
55000 O+ *... . .*.......*... |
50000 ++ O .. .. O
| O .. O O |
45000 ++ *. O |
40000 ++ |
| O |
35000 ++-----------------------------------------------------------------+
interrupts.CPU1.RES
1.1e+06 ++---------------------------------------------------------------+
| O |
1e+06 ++O O O |
900000 ++ O O |
| O O |
800000 ++ O O |
700000 ++ * |
| : O |
600000 ++ O .* : : O O * O
500000 O+ *. O: : : O O * O * O O |
| : : :O : : : O O O: *. : : O * |
400000 *+ : *.O : : : *. O : : .. *. O: : .. : |
300000 ++ : * :.*.* : + *. .* : * *.*..* :.* : .*
| * * * *. +: * * |
200000 ++----------------------------------*----------------------------+
interrupts.CPU1.RES
400000 ++----------------------------------------------------------------+
| |
350000 ++ O |
| O O O |
300000 ++ O O O O O |
O O O O O O |
250000 ++ O O O O O O
| O O O O O O |
200000 ++ |
| O O O |
150000 ++ |
*. .*.*. *.. .* .*.* *.. |
100000 ++*..* *.. .*. + .*.. .* + .*.*. .* + + *.|
| * * *.* * *. *. *..*.*.* *
50000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
7767.42 +87.0% 14523.11 kbuildx/micro/netperf/120s-200%-TCP_STREAM
60441.90 -16.8% 50268.77 lkp-snb01/micro/hackbench/1600%-threads-socket
376070.19 +67.7% 630658.76 vpx/micro/hackbench/1600%-process-pipe
96980.98 +167.9% 259817.07 vpx/micro/hackbench/1600%-threads-socket
541260.49 +76.5% 955267.71 TOTAL interrupts.CPU1.RES
interrupts.RES
24000 ++-----------------------------------------------------------------+
| O |
22000 ++ |
| |
20000 ++ |
| |
18000 O+ O O O |
| * O O |
16000 ++ :: O O O O * O |
| : :O O O O O : : O O
14000 ++O O:O : .* O O O.*. : :O O O * |
*. : *..* + .*.*. .*.*. .* *.. : :.*. .. +|
12000 ++*..* *.*. *. *. *.*.* * *..*.*.* *
| |
10000 ++-----------------------------------------------------------------+
interrupts.RES
28000 ++---------------------------------------------------------------O-+
26000 ++ |
| O |
24000 ++ O |
22000 ++ |
| O |
20000 ++O |
18000 ++ O O O O |
16000 ++ O |
O O O |
14000 ++ O O O O O O |
12000 ++ O O O O O O O O |
| .*.*.. .*. .*. O .*.*. O .*
10000 *+*..* *.*.*.*..*.*.*..* *. *.*..*.*.*..* *..*.*. .* |
8000 ++------------------------------------------------------------*----+
interrupts.RES
100000 ++----------------------------------------------------------------+
| |
90000 ++ O |
80000 ++ O |
| O O |
70000 ++ O |
| |
60000 O+ O O O |
| O O O O O O O O *
50000 ++O O * O O |
40000 *+ O O * :: O O :|
|: : : : : * :|
30000 ++ .*. : :O: : *. .. : *.*. .*. * |
| *. *. .* * : + *.* : + *. *. .. |
20000 ++-------*-*--*----------*-*--*----------*-*--*------------*-*----+
interrupts.RES
26000 ++------------------O----------------------------------------------+
| |
24000 ++ O |
22000 ++O O O |
| O O O O |
20000 O+ O |
18000 ++ O O |
| O |
16000 ++ O O O O O |
14000 ++ O O |
| O * O O |
12000 ++ .. + O *.. O *.. O
10000 ++ .* *..*. .*. .*..*. + *. + O.*.. |
*.*..* *..*.*. *..* *..* *..* * *.*..* |
8000 ++-----------------------------------------------------------------+
interrupts.RES
29000 ++-----------------------------------------------------------------+
28000 ++O O |
| O O O |
27000 ++ O O O O O O O O O |
26000 O+ O O O O O O O O
| O O O O O |
25000 ++ O |
24000 ++ O |
23000 ++ |
| |
22000 ++*.. .*.*.. *. *..*. |
21000 *+ *.*.*.. .* *.* .*.*..*.*. .*. .. *. + *. |
| * + .* *. *.* * *..*.|
20000 ++ *. *
19000 ++-----------------------------------------------------------------+
interrupts.RES
4.5e+06 ++---------------------------------------------------------------+
| |
4e+06 ++O O O |
| O O O O O |
3.5e+06 ++ O O |
| |
3e+06 ++ |
| |
2.5e+06 ++ O O O |
O O .* * O O * O O O * O *.O O * O O O
2e+06 ++ *. : O: : :: :: + * O :: * |
*. + : : : : : : : + + : : + : |
1.5e+06 ++* *.* : .*. : : .*. : * *.*.. : : + : .*
| * * * *.*..*.: * *.* * |
1e+06 ++----------------------------------*----------------------------+
interrupts.RES
1.4e+06 ++---------------------------------------------------------------+
| O O |
1.2e+06 ++ O O O O |
| O O O O O |
| O O O O O O
1e+06 O+ O O O O |
| O O O O O O O |
800000 ++ O |
| |
600000 ++ |
| * *. *. |
*. .*. .* .* .. + .*. + *.. + *.|
400000 ++*.*. * + .*.* + .*.*.*.* * *..*.* *.*.*. + *
| *. *. * |
200000 ++---------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
12772.48 +22.6% 15653.17 kbuildx/micro/netperf/120s-200%-TCP_CRR
9805.83 +60.2% 15705.88 kbuildx/micro/netperf/120s-200%-TCP_RR
28540.31 +92.5% 54927.70 kbuildx/micro/netperf/120s-200%-TCP_STREAM
10007.52 +73.3% 17347.70 kbuildx/micro/netperf/120s-200%-UDP_RR
21038.78 +25.4% 26390.06 lkp-a04/micro/netperf/120s-200%-TCP_RR
1625071.24 +68.7% 2742159.71 vpx/micro/hackbench/1600%-process-pipe
393941.93 +166.7% 1050766.61 vpx/micro/hackbench/1600%-threads-socket
2101178.08 +86.7% 3922950.83 TOTAL interrupts.RES
lock_stat.&wq->wait.con-bounces
800000 ++----------------------------------------------------------------+
| O |
700000 ++ O O O O O |
| O O |
600000 O+O O O O O O O O O O O O O O O O O O O |
500000 ++ O O
| |
400000 ++ |
| |
300000 ++ |
200000 ++ |
| .*.. .*. .*.*. |
100000 *+*..*.*.* *.*.*.*..*.*.*..*.* *..*.*.*..* *..*.*.*.*..*.*
| |
0 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
114438.13 +421.2% 596429.73 vpx/micro/hackbench/1600%-threads-socket
114438.13 +421.2% 596429.73 TOTAL lock_stat.&wq->wait.con-bounces
lock_stat.&wq->wait.contentions
800000 ++----------------------------------------------------------------+
| O |
700000 ++ O O O O O |
| O O |
600000 O+O O O O O O O O O O O O O O O O O O O |
500000 ++ O O
| |
400000 ++ |
| |
300000 ++ |
200000 ++ |
| .*.. .*. .*.*. |
100000 *+*..*.*.* *.*.*.*..*.*.*..*.* *..*.*.*..* *..*.*.*.*..*.*
| |
0 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
114474.03 +421.1% 596570.07 vpx/micro/hackbench/1600%-threads-socket
114474.03 +421.1% 596570.07 TOTAL lock_stat.&wq->wait.contentions
lock_stat.&(&u->lock)->rlock.contentions.unix_stream_sendmsg
2.4e+06 ++---------------------------------------------------------------+
2.2e+06 O+ O O O |
| O O O O O O O O O O O O O O |
2e+06 ++ O O O O O O O O O O O
1.8e+06 ++ O |
1.6e+06 ++ |
1.4e+06 ++ |
| |
1.2e+06 ++ |
1e+06 ++ |
800000 ++ |
600000 ++ |
*. .*. .*. .*.*. |
400000 ++*.*..*.* *..*.*.*.*..*.*.*.*. *.*.*..* *..*.*.*.*..*.*.*
200000 ++---------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
410398.80 +399.1% 2048451.37 vpx/micro/hackbench/1600%-threads-socket
410398.80 +399.1% 2048451.37 TOTAL lock_stat.&(&u->lock)->rlock.contentions.unix_stream_sendmsg
lock_stat.&(&u->lock)->rlock.waittime-total
1.4e+06 ++----------------------------------O----------------------------+
| |
1.2e+06 ++ |
| |
1e+06 ++ |
| |
800000 ++O |
O O O O O O O O O O O O O O O O O O
600000 ++ O O O O O |
| O O O O O |
400000 ++ |
| |
200000 ++ .*. |
*.*.*..*.* *..*.*.*.*..*.*.*.*..*.*.*.*..*.*.*.*..*.*.*.*..*.*.*
0 ++---------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
131814.51 +412.1% 675043.67 vpx/micro/hackbench/1600%-threads-socket
131814.51 +412.1% 675043.67 TOTAL lock_stat.&(&u->lock)->rlock.waittime-total
lock_stat.tasklist_lock-W.waittime-max
40000 ++-----O-----------------------------------------------------------+
| |
35000 ++ |
30000 ++ |
| |
25000 ++ |
| O O |
20000 O+ O
| |
15000 ++ |
10000 ++ O |
| .*... |
5000 ++.... ... O ...*....... ...*
*. . ...*.......O ....*... *... |
0 ++-------------*--------------*------*-----------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
3078.47 +395.2% 15244.22 lkp-snb01/micro/hackbench/1600%-process-socket
3078.47 +395.2% 15244.22 TOTAL lock_stat.tasklist_lock-W.waittime-max
lock_stat.&wq->wait.contentions.__wake_up_sync_key
1.4e+06 ++--------------------O------------------------------------------+
| O O |
1.2e+06 ++ O O O O |
O O O O O O O O O O O O |
1e+06 ++O O O O O O O O O O O
| |
800000 ++ |
| |
600000 ++ |
| |
400000 ++ |
| .*. .*. .*.*.. |
200000 *+*.*..*.* *..*.*.*.*..*.*.*.*. *.*.*..*.* *.*.*.*..*.*.*
| |
0 ++---------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
199966.47 +447.5% 1094797.30 vpx/micro/hackbench/1600%-threads-socket
199966.47 +447.5% 1094797.30 TOTAL lock_stat.&wq->wait.contentions.__wake_up_sync_key
lock_stat.&(&list->lock)->rlock#2.acq-bounces
60000 ++-----------------------------------------------------------------+
| |
50000 ++ O |
| |
| O |
40000 ++ O |
| O O O O |
30000 ++ O O |
O O O O |
20000 ++ O O O |
| O |
| O |
10000 ++ * O O O |
| O.. + .*. O |
0 *+*--*-*----*--*-*--*-*--*-*--*-*--*-*--*-*----*--*-*--*-*--*-*--*-O
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
550.30 +3578.4% 20241.89 kbuildx/micro/netperf/120s-200%-UDP_RR
550.30 +3578.4% 20241.89 TOTAL lock_stat.&(&list->lock)->rlock#2.acq-bounces
lock_stat.&(&u->lock)->rlock.contentions
1.4e+06 ++---------------------------------------------------------------+
| |
1.2e+06 O+ O O O O |
| O O O O O O O O O O O O O O O |
| O O O O O O O O O
1e+06 ++ O |
| |
800000 ++ |
| |
600000 ++ |
| |
| |
400000 ++ * |
*.*. .*. + + .*. .*..*. .*. .*.*.*.*.. .*.*.|
200000 ++--*----*---*--*-*---*--*-*-*------*---*-----------*-*-*-*------*
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
246919.83 +359.1% 1133680.47 vpx/micro/hackbench/1600%-threads-socket
246919.83 +359.1% 1133680.47 TOTAL lock_stat.&(&u->lock)->rlock.contentions
lock_stat.&(&u->lock)->rlock.con-bounces
1.4e+06 ++---------------------------------------------------------------+
| |
1.2e+06 O+ O O O O |
| O O O O O O O O O O O O O O O |
| O O O O O O O O O
1e+06 ++ O |
| |
800000 ++ |
| |
600000 ++ |
| |
| |
400000 ++ * |
*.*. .*. + + .*. .*..*. .*. .*.*.*.*.. .*.*.|
200000 ++--*----*---*--*-*---*--*-*-*------*---*-----------*-*-*-*------*
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
246778.20 +359.1% 1132916.40 vpx/micro/hackbench/1600%-threads-socket
246778.20 +359.1% 1132916.40 TOTAL lock_stat.&(&u->lock)->rlock.con-bounces
lock_stat.&af_unix_sk_receive_queue_lock_key.acq-bounces
1.8e+08 ++---------------------------------------------------------------+
| O |
1.6e+08 ++ O O |
1.4e+08 ++ O O O O |
| O O O O O |
1.2e+08 O+O O O O O O O O O O O O O O O |
| O O
1e+08 ++ |
| |
8e+07 ++ |
6e+07 ++ |
| |
4e+07 ++ * |
|.*. .*. + + .*.*.*. .*. .*.*..*. .*. .*.*.*.*.. .*.*..*.*.|
2e+07 *+--*----*---*--------*----*--------*---*-----------*-*----------*
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
27255657.90 +378.6% 130443670.13 vpx/micro/hackbench/1600%-threads-socket
27255657.90 +378.6% 130443670.13 TOTAL lock_stat.&af_unix_sk_receive_queue_lock_key.acq-bounces
lock_stat.&(&u->lock)->rlock.acq-bounces
1.8e+08 ++---------------------------------------------------------------+
| O |
1.6e+08 ++ O O |
1.4e+08 ++ O O O O |
| O O O O O |
1.2e+08 O+O O O O O O O O O O O O O O O |
| O O
1e+08 ++ |
| |
8e+07 ++ |
6e+07 ++ |
| |
4e+07 ++ * |
|.*. .*. + + .*.*.*. .*. .*.*..*. .*. .*.*.*.*.. .*.*..*.*.|
2e+07 *+--*----*---*--------*----*--------*---*-----------*-*----------*
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
27262725.17 +378.5% 130460259.53 vpx/micro/hackbench/1600%-threads-socket
27262725.17 +378.5% 130460259.53 TOTAL lock_stat.&(&u->lock)->rlock.acq-bounces
lock_stat.&wq->wait.waittime-total
4e+06 ++---------------------------------------------------------------+
O O O O O O O O O |
3.5e+06 ++O O O O O O O O O O O
| O O |
3e+06 ++ O O O O |
| O O O O |
2.5e+06 ++ |
| |
2e+06 ++ |
| |
1.5e+06 ++ |
| |
1e+06 ++ .*. .*. |
*.*.*..*.* *..*.*.*.*..*.*.*.*..*.*.*.*..*.*.*.*..* *.*..*.*.*
500000 ++---------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
783034.38 +332.0% 3382654.57 vpx/micro/hackbench/1600%-threads-socket
783034.38 +332.0% 3382654.57 TOTAL lock_stat.&wq->wait.waittime-total
lock_stat.&wq->wait.contentions.prepare_to_wait
80000 ++---------------------O-------------------------------------------+
| O O O O |
70000 ++ O O O |
| O O |
60000 O+ O O O O O O O O O O |
| O O O O O O O O |
50000 ++ O
| |
40000 ++ |
| |
30000 ++ |
| |
20000 ++ .*. .*. .*. .*. .*.*. .*.. |
*. .* *. *.*.*. *.*..*.*.*. *.*..*.*.*. *.*..*.* *.*
10000 ++*----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
15499.47 +302.6% 62406.17 vpx/micro/hackbench/1600%-threads-socket
15499.47 +302.6% 62406.17 TOTAL lock_stat.&wq->wait.contentions.prepare_to_wait
lock_stat.&(&base->lock)->rlock.contentions.lock_timer_base
3500 ++------------------------------------------------------------------+
| O |
3000 ++ |
| O O O |
2500 ++ |
| O O |
2000 ++ O |
O |
1500 ++ O O |
| O O O |
1000 ++ O O O |
| O O |
500 ++ O O O O O |
| O O O O O O |
0 *+*--*-*-*--*-*-*--*-*-*--*-*-*--*-*--*-*-*--*-*-*--*-*-*--*-*-*--*-*
lock_stat.&(&base->lock)->rlock.contentions.lock_timer_base
14000 ++-----------------------------------------------------------------+
| |
12000 ++ O |
| |
10000 ++ O |
| O O O O |
8000 ++ O O |
O O O *
6000 ++ * * O O O O O O :|
| O O O: : O O O * :|
4000 ++ O O : : : : * : : .* |
*. : :O: : : : : : O *. O |
2000 ++*..*. : :: : : : : : + |
| *. .*.* * : .*.*.*..*.* : .*.* *.*.*..*.* |
0 ++-------*--*------------*----------------*------------------------+
lock_stat.&(&base->lock)->rlock.contentions.lock_timer_base
80000 ++-----------------------------------------------------------------+
| O |
70000 ++O O O |
| O O |
| O O O O O O O O |
60000 ++ O O O O O O O O |
O O O O O
50000 ++ O O * |
| * * O + : |
40000 *+* + + :: * * * + : |
| + .*.. .* *.. : : : + .. : + + * : |
| + .* * * : : * : + *. .*. + *.*.. |
30000 ++ * : .* *.* *..* * *.|
| *. *
20000 ++-----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
79.93 +1402.2% 1200.76 kbuildx/micro/netperf/120s-200%-TCP_RR
1905.73 +229.8% 6285.72 kbuildx/micro/netperf/120s-200%-TCP_STREAM
34416.57 +75.5% 60415.90 lkp-a04/micro/netperf/120s-200%-TCP_RR
36402.23 +86.5% 67902.38 TOTAL lock_stat.&(&base->lock)->rlock.contentions.lock_timer_base
lock_stat.&wq->wait.acq-bounces
40000 ++-----------------------------------------------------------------+
| O |
35000 ++O O |
30000 ++ O |
| O O O |
25000 ++ |
| |
20000 O+ |
| O O O O |
15000 ++ O O O |
10000 ++ |
| O O O O |
5000 ++ O O O O |
| O O O O O O |
0 *+*--*-*-*--*-*-*-*--*-*-*--*-*-*--*-*-*--*-*-*--*-*-*-*--*-*-*--*-*
lock_stat.&wq->wait.acq-bounces
350000 ++----------------------------------------------------------------+
| |
300000 ++ O |
| O |
| O O O |
250000 ++ |
| O O O |
200000 ++ O O O O O |
O O O O O *
150000 ++ * * O :|
| O O O : :: :|
* O : :O : : * * O O .* |
100000 ++ : : : : *. .. : : + .*. |
| *..*.*. .*.. .* :: : + *.* : : *.*..*.*.* |
50000 ++-------*----*-----*----*-*--*----------*-*--*-------------------+
lock_stat.&wq->wait.acq-bounces
60000 ++-----------------------------------------------------------------+
| |
50000 ++ O |
| |
| O |
40000 ++ O |
| O O O O |
30000 ++ O O |
O O O O |
20000 ++ O O O |
| O |
| O |
10000 ++ * O O O |
| O.. + .*. O |
0 *+*--*-*----*--*-*--*-*--*-*--*-*--*-*--*-*----*--*-*--*-*--*-*--*-O
lock_stat.&wq->wait.acq-bounces
150000 ++----------------------------------------------------------------+
140000 ++ O |
| O O |
130000 ++ O O O O O |
120000 ++ O O O O O O O O O O |
110000 ++ O O O O O |
100000 O+ O O O O O
| O |
90000 ++ * |
80000 ++ + : |
70000 *+*.. .*. * *. .* *. * : |
60000 ++ .*.*. .* *. .. : .. * + + *.. .*. .. *. |
| * *. * : .* *..* *.* * *..*.|
50000 ++ * *
40000 ++----------------------------------------------------------------+
lock_stat.&wq->wait.acq-bounces
8e+06 ++-----------------------------------------------------------------+
| O |
7e+06 ++ O O O O |
| O O O O O |
6e+06 ++ O O O O O O O
O O O O O O O O O O O |
5e+06 ++ O O |
| |
4e+06 ++ |
| |
3e+06 ++ * .*. |
*. .*. .*. .*. .. + .*.. .*. *. .*..*.|
2e+06 ++*..* *. *.*.*. *.*..*.*.* * *.* *.*..*.* *
| |
1e+06 ++-----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
196.63 +7498.6% 14941.38 kbuildx/micro/netperf/120s-200%-TCP_RR
82296.63 +123.4% 183823.69 kbuildx/micro/netperf/120s-200%-TCP_STREAM
570.63 +3443.1% 20217.93 kbuildx/micro/netperf/120s-200%-UDP_RR
61253.43 +89.6% 116134.40 lkp-a04/micro/netperf/120s-200%-TCP_RR
2231794.03 +169.5% 6013890.20 vpx/micro/hackbench/1600%-threads-socket
2376111.36 +167.2% 6349007.60 TOTAL lock_stat.&wq->wait.acq-bounces
lock_stat.&pipe->wait.contentions
50000 ++-----------------------------------------------------------------+
| O O |
45000 ++ |
40000 ++ |
| |
35000 ++O O O |
30000 ++ O |
| O O O O O O
25000 ++ O O O O O |
20000 ++ * O O |
O + :O O O O O O |
15000 ++ + : * O O *.. O * O |
10000 ++* : + + .* : : + |
|+ *.*..*.*.*.*..* *. + .*..*. : *. .*.*.*. .*. : + .*
5000 *+----------------------------*------*------*-*--------*----*----*-+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
8354.77 +192.5% 24438.10 vpx/micro/hackbench/1600%-process-pipe
8354.77 +192.5% 24438.10 TOTAL lock_stat.&pipe->wait.contentions
lock_stat.&pipe->wait.con-bounces
50000 ++-----------------------------------------------------------------+
| O O |
45000 ++ |
40000 ++ |
| |
35000 ++O O O |
30000 ++ O |
| O O O O O O
25000 ++ O O O O O |
20000 ++ * O O |
O + :O O O O O O |
15000 ++ + : * O O *.. O * O |
10000 ++* : + + .* : : + |
|+ *.*..*.*.*.*..* *. + .*..*. : *. .*.*.*. .*. : + .*
5000 *+----------------------------*------*------*-*--------*----*----*-+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
8350.63 +192.4% 24415.77 vpx/micro/hackbench/1600%-process-pipe
8350.63 +192.4% 24415.77 TOTAL lock_stat.&pipe->wait.con-bounces
lock_stat.&pipe->wait.contentions.__wake_up_sync_key
100000 ++----------------------------------------------------------------+
| |
90000 ++ O O |
80000 ++ |
| |
70000 ++O |
60000 ++ O O |
| O O O O O O
50000 ++ O O O O O |
40000 ++ * O O O |
O + : O O O O |
30000 ++ + :O O * O O * O O |
20000 ++* : .. : *.. + + *.. |
|+ *.*.*..*. .*.* : + .*.*. + *. .*.*.*.. .*. + .*
10000 *+--------------*--------*----*-----*------*--*--------*---*----*-+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
16417.70 +186.8% 47080.03 vpx/micro/hackbench/1600%-process-pipe
16417.70 +186.8% 47080.03 TOTAL lock_stat.&pipe->wait.contentions.__wake_up_sync_key
lock_stat.&(&base->lock)->rlock.acq-bounces
80000 ++-----------------------------------------------------------------+
| O O |
70000 ++O |
60000 ++ O |
| O O |
50000 ++ O |
| |
40000 O+ |
| O O |
30000 ++ O O O O |
20000 ++ O |
| O O O O |
10000 ++ O O O O |
| O O O O O O |
0 *+*--*-*-*--*-*-*-*--*-*-*--*-*-*--*-*-*--*-*-*--*-*-*-*--*-*-*--*-*
lock_stat.&(&base->lock)->rlock.acq-bounces
900000 ++----------------------------------------------------------------+
| O |
800000 ++ |
700000 ++ O |
| O O O |
600000 ++ O |
500000 ++ O O O O O O |
O O O O O O *
400000 ++O O * O :|
300000 ++ O O O * :: O * :|
* ::O : : * :: O O .* |
200000 ++ : : : : + : : : .*. |
100000 ++*..*. : :: : .*. + : : *. .*. .* |
| *.*.*..*.* * *.*..*.* * *.*..* *. * |
0 ++----------------------------------------------------------------+
lock_stat.&(&base->lock)->rlock.acq-bounces
280000 ++---O------------------------------------------------------------+
260000 ++O |
| O O O O |
240000 ++ O O O O O O O |
220000 ++ O O O O O O O O |
| O O O O |
200000 O+ O O O O
180000 ++ |
160000 ++ * |
| *. * * * + : |
140000 *+*.. .*. + *. .. : + + + : *. * : |
120000 ++ .* *..* * : + * : + *.. .*. .. *. |
| * :.* *..* *.* * *..*.|
100000 ++ * *
80000 ++----------------------------------------------------------------+
lock_stat.&(&base->lock)->rlock.acq-bounces
340000 ++----------------------------------------------------------------+
| |
330000 ++ O |
| O O O O O O O |
320000 ++ O O O O O O O O O
O O O O O O O O O |
310000 ++ O O O O |
| |
300000 ++ |
| |
290000 ++ |
| .* .*.*.. |
280000 ++*. + .*.*.. .* *. .*.. .*.*.*..*.*. .* *.*..*. .*.*..*.|
* * * * * *. + + * *
270000 ++----------------------------------------------*-----------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
1490.47 +1866.4% 29308.55 kbuildx/micro/netperf/120s-200%-TCP_RR
142602.93 +218.6% 454270.66 kbuildx/micro/netperf/120s-200%-TCP_STREAM
124451.17 +82.5% 227061.80 lkp-a04/micro/netperf/120s-200%-TCP_RR
279009.90 +14.1% 318426.10 lkp-a04/micro/netperf/120s-200%-TCP_SENDFILE
547554.47 +87.9% 1029067.11 TOTAL lock_stat.&(&base->lock)->rlock.acq-bounces
lock_stat.((&icsk->icsk_retransmit_timer)).holdtime-total
4000 ++------------------------------------------------------------------+
| O O |
3500 ++ O O
3000 ++ O O O |
| O O |
2500 ++ O O O O |
* O O |
2000 ++ O * O O |
|: .. + O O |
1500 ++ * * * O |
1000 ++: : + *.* : : O *. O |
| : : +O.. : : : + *..*.. * |
500 ++ :: O * : * : + *. .. + .*.O |
O * : .. *.*..*..*.* * + .*. * |
0 ++-------------------*------------------------------------*---------+
lock_stat.((&icsk->icsk_retransmit_timer)).holdtime-total
4500 ++-----------------O------------------O-----------------------------+
| O |
4000 ++O O O O O |
3500 ++ O O O O |
O O O O |
3000 ++ |
2500 ++ O |
| O O |
2000 ++ O O |
1500 ++ O *. |
| * *.*.* *.. .. * O .* |
1000 *+ + +O + + : * O * : .*. .*.* + |
500 ++ + *.O .*.*.*..*.*. + O + : + + : .* *. + .*
| * *. * * * *. * |
0 ++------------------------------------------------------------------+
lock_stat.((&icsk->icsk_retransmit_timer)).holdtime-total
85000 ++-----------------------------------------------------------------+
| O O O O O
80000 O+O O O O O O O |
75000 ++ O O O O O O |
| O O O O O |
70000 ++ O O O O O |
| O |
65000 ++ |
| |
60000 ++ |
55000 ++ *. *.* * * |
*. .* + *.. * *.. + + .. : .. |
50000 ++*. + * + + .*.. + * * : .* |
| *.*.. + *.*. + * .*. .*.* * |
45000 ++----------*------------*---------*---*---------------------------+
lock_stat.((&icsk->icsk_retransmit_timer)).holdtime-total
35000 ++-----------------------------------------------------------------+
| |
30000 ++ O O |
| O O O O O O O O O O O O |
25000 O+ O O O O O O O O O O O O O O O
| |
20000 ++ |
| |
15000 ++ |
| |
10000 *+ .*..* .*. .*. .*.. .*.* *.* *.|
| *..*.* + .*.*. *.*..*.*.*.. .*.*. * * + .. + .. *
5000 ++ * * * * |
| |
0 ++-----------------------------------------------------------------+
lock_stat.((&icsk->icsk_retransmit_timer)).holdtime-total
90000 ++-----------------------------------------------------------------+
85000 ++ O O |
| O O
80000 ++ O |
75000 ++O O O O O O O |
| O O O O O O O O O O O O |
70000 ++ O O O O O |
65000 O+ |
60000 ++ |
| |
55000 ++ |
50000 *+ *.*. .*. .*.*. .*
| *..*.*. .*. .*.*..*.*.*..*.*.*.. + *..* *.*. *..* |
45000 ++ *. * *.*. + |
40000 ++-------------------------------------*---------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
767.25 +194.9% 2262.75 kbuildx/micro/netperf/120s-200%-TCP_MAERTS
811.51 +232.3% 2696.42 kbuildx/micro/netperf/120s-200%-TCP_STREAM
50298.50 +52.0% 76470.48 lkp-a04/micro/netperf/120s-200%-TCP_MAERTS
8197.96 +221.7% 26369.07 lkp-a04/micro/netperf/120s-200%-TCP_SENDFILE
47199.11 +57.0% 74099.12 lkp-a04/micro/netperf/120s-200%-TCP_STREAM
107274.33 +69.6% 181897.84 TOTAL lock_stat.((&icsk->icsk_retransmit_timer)).holdtime-total
lock_stat.&wq->wait.contentions.finish_wait
50000 ++-----------------------------------------------------------------+
| O |
45000 ++ O O |
40000 ++ O O O |
| O O O |
35000 ++ O O O O O |
O O O O O O O O O O |
30000 ++ O O O O O O
| |
25000 ++ |
20000 ++ |
| |
15000 ++ *. .*. .*. *. .*.. *.*. .*..*.|
*. + *. *.*.*. *.*..*. .. * *.*. .. *.*.. .* *
10000 ++*--*------------------------*-*-------------*-----------*--------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
12952.33 +173.5% 35419.90 vpx/micro/hackbench/1600%-threads-socket
12952.33 +173.5% 35419.90 TOTAL lock_stat.&wq->wait.contentions.finish_wait
lock_stat.&pipe->mutex/1.contentions.pipe_read
140000 ++----------------------------------------------------------------+
| |
120000 ++ O O O O O |
| O O O O |
100000 ++ O |
| |
80000 ++ |
| |
60000 O+ O O O O O O O O O O O O O O O O O O
| O |
40000 ++ |
*. .*.*. .*. .*. .*. .*..*. .*. .*.. |
20000 ++*. *.*. *.*.*. *.*..*.*.*.*. * *.*.*. *.* *.*
| |
0 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
23590.80 +226.2% 76954.50 vpx/micro/hackbench/1600%-process-pipe
23590.80 +226.2% 76954.50 TOTAL lock_stat.&pipe->mutex/1.contentions.pipe_read
lock_stat.&pipe->mutex/1.contentions
160000 ++----------------------------------O-----------------------------+
| |
140000 ++ O O O O |
| O O O O O |
120000 ++ |
| |
100000 ++ |
| |
80000 ++ O O O O O O O O O O O
O O O O O O O O O |
60000 ++ |
| |
40000 ++ .*. .*. .*. .*. .*.. |
*.*. *.*.*. *.*.*. *.*..*.*.*.*. *.*..*.*.*.*..*.*.* *.*
20000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
29976.37 +219.6% 95797.37 vpx/micro/hackbench/1600%-process-pipe
29976.37 +219.6% 95797.37 TOTAL lock_stat.&pipe->mutex/1.contentions
lock_stat.&pipe->mutex/1.con-bounces
160000 ++----------------------------------O-----------------------------+
| |
140000 ++ O O O O |
| O O O O O |
120000 ++ |
| |
100000 ++ |
| |
80000 ++ O O O O O O O O O O O
O O O O O O O O O |
60000 ++ |
| |
40000 ++ .*. .*. .*. .*. .*.. |
*.*. *.*.*. *.*.*. *.*..*.*.*.*. *.*..*.*.*.*..*.*.* *.*
20000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
29976.37 +219.6% 95797.37 vpx/micro/hackbench/1600%-process-pipe
29976.37 +219.6% 95797.37 TOTAL lock_stat.&pipe->mutex/1.con-bounces
lock_stat.&pipe->mutex/1.contentions.pipe_write
180000 ++----------------------------------------------------------------+
| O |
160000 ++ O |
140000 ++O O O O O |
| O O O |
120000 ++ |
| |
100000 ++ O
| O O O O O O O O O O |
80000 O+ O O O O O O O O |
60000 ++ |
| * |
40000 ++ .. + .*. .*. .*. .*.. |
*.* *.*.*. *.*.*. *.*..*.*.*.*. *.*..*.*.*.*..*.*.* *.*
20000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
33713.07 +208.6% 104030.90 vpx/micro/hackbench/1600%-process-pipe
33713.07 +208.6% 104030.90 TOTAL lock_stat.&pipe->mutex/1.contentions.pipe_write
lock_stat.&(&base->lock)->rlock.waittime-total
6000 ++------------------------------------------------------------------+
| O |
5000 ++ O |
| |
| * |
4000 ++ O * : |
| O O : : |
3000 ++ O : :O : : |
| O O O O : : : :O |
2000 ++ * :O: : : *
O O * :: O: : * O: : O +|
* O O O + : : : * : :: + : : .* |
1000 ++ + :O: : + : : :: +: : O.*. O |
| *..*. .* * : .*.. .*..* :: * * *..*.* |
0 ++-----*-*--*-*-----------*-*----*--------*-------------------------+
lock_stat.&(&base->lock)->rlock.waittime-total
140000 ++----------------------------------------------------------------+
130000 ++ O |
| O |
120000 ++O O O O |
110000 ++ O O O O O |
| O O O O O O O |
100000 ++ O O O O O |
90000 O+ O O O O * O
80000 ++ O:: |
| * * * : : |
70000 *+* + + + : : + .* *. * : |
60000 ++ + *.*. .* *. + : : * : + *.. .*. .. : |
| + + *. * : : : .* .* * *.*.. |
50000 ++ * *.* *. * *.|
40000 ++----------------------------------------------------------------*
lock_stat.&(&base->lock)->rlock.waittime-total
8500 ++------------------------------------------------------O-----------+
| O O |
8000 ++O O O O O O O |
O O O O O O O O O |
| O O O O O O O |
7500 ++ O O O
| O |
7000 ++ |
| * .*. .*.. *..* *. *. |
6500 *+*.. .*..*. .. + .*..* *..* + + : *. + *.. |
| *.* *.* * *.* * : *..* *.*
| + : |
6000 ++ * |
| |
5500 ++------------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
873.59 +169.4% 2353.36 kbuildx/micro/netperf/120s-200%-TCP_STREAM
59964.29 +74.1% 104409.31 lkp-a04/micro/netperf/120s-200%-TCP_RR
6518.87 +19.9% 7814.32 lkp-a04/micro/netperf/120s-200%-TCP_SENDFILE
67356.75 +70.1% 114576.99 TOTAL lock_stat.&(&base->lock)->rlock.waittime-total
lock_stat.&rq->lock/1.waittime-total
18000 *+-----------------------------------------------------------------+
| |
16000 ++ |
14000 ++ |
|: |
12000 ++ O |
10000 ++ O |
|: O |
8000 ++O |
6000 ++: O * O O O O O |
| : O+ O O O O O O O O
4000 ++*.. O: + O O *..* O *.. |
2000 O+ *. : *. .*.*. .*. O + +O O + *.*
| * O *.*.*. *. *.*..*. .*..O.* *.*.*..*.* |
0 ++-----------------------------------*----*------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
2546.17 +104.8% 5213.65 vpx/micro/hackbench/1600%-process-pipe
2546.17 +104.8% 5213.65 TOTAL lock_stat.&rq->lock/1.waittime-total
lock_stat.&(&u->lock)->rlock.contentions.unix_stream_recvmsg
280000 ++----------------------------------------------------------------+
260000 ++ O O |
| O O |
240000 ++ O O O |
220000 O+O O O O O O O O O O O O O |
200000 ++ O O O O O O O O O
180000 ++ |
| |
160000 ++ |
140000 ++ |
120000 ++ |
100000 ++ *.. |
| .*. + .*.. .*. .*.*. .*. .*..*.*.*. .*. .*..*.|
80000 *+*..* * *.*.* * *..* *. * *..* * *
60000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
83441.20 +162.4% 218911.60 vpx/micro/hackbench/1600%-threads-socket
83441.20 +162.4% 218911.60 TOTAL lock_stat.&(&u->lock)->rlock.contentions.unix_stream_recvmsg
lock_stat.&af_unix_sk_receive_queue_lock_key.waittime-total
50000 ++-----------------------------------------------------------------+
| O |
45000 ++ |
40000 ++ |
| |
35000 ++ |
30000 ++ |
| |
25000 O+ O O O O |
20000 ++O O O O O O O O O O O O O
| O O O O O O O O O |
15000 ++ O O |
10000 ++ .*.. *. |
*.*..*.*.*..*.*.* *.*. .. *.*..*.*.*..*.*.*..*. .*.*..*.*. .*
5000 ++-----------------------*-------------------------*----------*--*-+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
8189.34 +159.4% 21243.50 vpx/micro/hackbench/1600%-threads-socket
8189.34 +159.4% 21243.50 TOTAL lock_stat.&af_unix_sk_receive_queue_lock_key.waittime-total
lock_stat.&pipe->mutex/1.waittime-total
3e+10 ++----------------------------------O----------------------------+
| O O O O O |
| O O O O |
2.5e+10 ++ |
O O O O O O O O O O O O O O O O
| O O O O |
2e+10 ++ |
| |
1.5e+10 ++ |
| |
| |
1e+10 ++ .*. .*.*. .*.. .*.. |
*.*.*..*.* *..*.*.*.*..* *..*.*.* *.*.*.*..*.*.* *.*.*
| |
5e+09 ++---------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
9002422305.74 +168.8% 24198678784.69 vpx/micro/hackbench/1600%-process-pipe
9002422305.74 +168.8% 24198678784.69 TOTAL lock_stat.&pipe->mutex/1.waittime-total
lock_stat.&rq->lock.contentions.__schedule
70000 ++-----------------------------------------------------------------+
| O |
60000 ++ O O O |
| O O O O O O O O O O O O O O
50000 O+O O O O O O O O |
| |
40000 ++ |
| |
30000 ++ |
| *.*.*. .*. .*. .*.|
20000 *+*..* : *..* *. *.*..* *..*.*.*..*.*.*.*..* *. *
| : : : : : : |
10000 ++ : : : : : : |
| : : :: O :: |
0 ++-----*-*-------------*--------O----*---------------------------O-+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
18788.20 +162.0% 49224.97 vpx/micro/hackbench/1600%-process-pipe
18788.20 +162.0% 49224.97 TOTAL lock_stat.&rq->lock.contentions.__schedule
lock_stat.&af_unix_sk_receive_queue_lock_key.contentions.skb_unlink
80000 ++-----------------------------------------------------------------+
O O O O O O O O O |
70000 ++O O O O O O O O O O O |
| O O O O O O O O O O
| |
60000 ++ |
| |
50000 ++ |
| |
40000 ++ |
| |
| .*. *. .*.. .*.*.. .*. |
30000 *+*.. .*.*. *.*.*..*.*. .. * *.*.*..* *. .*.*. *.*.. .*
| * * * * |
20000 ++-----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
28929.50 +146.7% 71357.03 vpx/micro/hackbench/1600%-threads-socket
28929.50 +146.7% 71357.03 TOTAL lock_stat.&af_unix_sk_receive_queue_lock_key.contentions.skb_unlink
lock_stat.&af_unix_sk_receive_queue_lock_key.contentions
80000 ++-----------------------------------------------------------------+
O O O O O O O O O |
70000 ++O O O O O O O O O O O O |
| O O O O O O O O O
| |
60000 ++ |
| |
50000 ++ |
| |
40000 ++ |
| |
| .*. *. .*.. .*.*.. .*. |
30000 *+*.. .*.*. *.*.*..*.*. .. * *.*.*..* *. .*.*. *.*.. .*
| * * * * |
20000 ++-----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
28933.57 +146.6% 71363.73 vpx/micro/hackbench/1600%-threads-socket
28933.57 +146.6% 71363.73 TOTAL lock_stat.&af_unix_sk_receive_queue_lock_key.contentions
lock_stat.&af_unix_sk_receive_queue_lock_key.con-bounces
80000 ++-----------------------------------------------------------------+
O O O O O O O O O |
70000 ++O O O O O O O O O O O O |
| O O O O O O O O O
| |
60000 ++ |
| |
50000 ++ |
| |
40000 ++ |
| |
| .*. *. .*.. .*.*.. .*. |
30000 *+*.. .*.*. *.*.*..*.*. .. * *.*.*..* *. .*.*. *.*.. .*
| * * * * |
20000 ++-----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
28932.37 +146.6% 71361.33 vpx/micro/hackbench/1600%-threads-socket
28932.37 +146.6% 71361.33 TOTAL lock_stat.&af_unix_sk_receive_queue_lock_key.con-bounces
lock_stat.&af_unix_sk_receive_queue_lock_key.contentions.skb_queue_tail
80000 ++-----------------------------------------------------------------+
O O O O O O O O O |
70000 ++O O O O O O O O O O O O |
| O O O O O O O O O
| |
60000 ++ |
| |
50000 ++ |
| |
40000 ++ |
| |
| .*. *. .*.. .*.*.. .*. |
30000 *+*.. .*.*. *.*.*..*.*. .. * *.*.*..* *. .*.*. *.*.. .*
| * * * * |
20000 ++-----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
28937.70 +146.6% 71370.63 vpx/micro/hackbench/1600%-threads-socket
28937.70 +146.6% 71370.63 TOTAL lock_stat.&af_unix_sk_receive_queue_lock_key.contentions.skb_queue_tail
lock_stat.slock-AF_INET.acq-bounces
1.4e+06 ++--------------------------------------------------------O------+
* O O |
1.2e+06 ++ O O |
|: O O |
|: *.. O O O |
1e+06 ++ O O O : O *.* * O
| : *..*.* : * O + + : |
800000 O+: : : : O+O + O + : : |
| :O: :O: * * * O *.*.. : : |
600000 ++: : :: : :: O : * : : |
| : * : : : : + : : O |
| * : : : : * : |
400000 ++ * *. .* : .*.*..* |
| *. *. |
200000 ++---------------------------------------------------------------+
lock_stat.slock-AF_INET.acq-bounces
60000 ++-----------------------------------------------------------------+
| |
50000 ++ O |
| |
| O |
40000 ++ O |
| O O O O |
30000 ++ O O |
O O O O |
20000 ++ O O O |
| O |
| O |
10000 ++ * O O O |
| O.. + .*. O |
0 *+*--*-*----*--*-*--*-*--*-*--*-*--*-*--*-*----*--*-*--*-*--*-*--*-O
lock_stat.slock-AF_INET.acq-bounces
75000 ++-----------------------------------------------------------------+
70000 ++ O |
| O O O |
65000 ++ O O O O |
60000 ++ O O O O O O O O O O O O |
55000 ++ O O O |
50000 O+ O O O O O
| O |
45000 ++ * |
40000 ++ .. : |
35000 *+*.. .*. * *. .* *. * : |
30000 ++ .*.*.. .* *.. + : + *. + .. *. .*. + *. |
| * * * : .* *.* *..* * *..*.|
25000 ++ *. *
20000 ++-----------------------------------------------------------------+
lock_stat.slock-AF_INET.acq-bounces
270000 ++------------------------------O---------------------------------+
| |
260000 ++ O O O O O O O O |
| O O O O O O O O O O O O
O O O O O O |
250000 ++ O O O |
| |
240000 ++ |
| |
230000 ++ |
| .* .*. .*.. |
|.*. + .*.*.. .* *..*. .*.. .*.*. .*.*. .* * *. .*.*..*.|
220000 *+ * * * * *. *. + + * *
| * |
210000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
658735.77 +47.4% 971176.00 kbuildx/micro/netperf/120s-200%-TCP_MAERTS
550.30 +3578.5% 20242.39 kbuildx/micro/netperf/120s-200%-UDP_RR
31016.63 +89.5% 58767.27 lkp-a04/micro/netperf/120s-200%-TCP_RR
221888.77 +15.9% 257094.67 lkp-a04/micro/netperf/120s-200%-TCP_SENDFILE
912191.47 +43.3% 1307280.33 TOTAL lock_stat.slock-AF_INET.acq-bounces
lock_stat.&mapping->i_mmap_mutex.waittime-total
8e+06 ++-----------------------------------------------------------------+
| O |
7e+06 ++ |
6e+06 ++ |
| |
5e+06 ++ |
| |
4e+06 ++ |
| ..*.. |
3e+06 ++ O .... . O O |
2e+06 O+ .*. . |
| .. ..O ..*..... O |
1e+06 ++.. .... O . ....*......*.......*..... O
*. *. *... .|
0 ++-----------------------------------------------------------------*
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
1244708.30 +122.6% 2770689.24 lkp-snb01/micro/hackbench/1600%-threads-pipe
1244708.30 +122.6% 2770689.24 TOTAL lock_stat.&mapping->i_mmap_mutex.waittime-total
lock_stat.&rq->lock.contentions
45000 ++-----------------------------------------------------------------+
| O |
40000 ++O O |
| O O O |
35000 ++ O O O O O O O O |
| O O O O O O O O |
30000 O+ O O O O * O
| O + : |
25000 *+ .* * * O+ : |
| *.. * + : : : + .* *. * : |
20000 ++ .*.*.. + *.. : : : *. + .. *. .*. + *. |
| * * * : .* *.* *..* * *.. |
15000 ++ *. *.|
| *
10000 ++-----------------------------------------------------------------+
lock_stat.&rq->lock.contentions
75000 ++-----------------------------------------------------------------+
70000 ++ O |
| O |
65000 ++ O O |
60000 ++ O O O O O O O O O O
55000 O+O O O O O O O O O O O O |
50000 ++ O O O |
| |
45000 ++ |
40000 ++ |
35000 ++ |
30000 ++ |
| .*.*. .*. .*. .*.. |
25000 *+*..*.*.*..* *. *.*. *.*..*.* *. .*..*.*.*.*..*.*.*..*.*
20000 ++------------------------------------------*----------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
19932.93 +69.5% 33789.80 lkp-a04/micro/netperf/120s-200%-TCP_RR
24608.77 +133.8% 57545.60 vpx/micro/hackbench/1600%-process-pipe
44541.70 +105.1% 91335.40 TOTAL lock_stat.&rq->lock.contentions
lock_stat.&rq->lock.con-bounces
45000 ++-----------------------------------------------------------------+
| O |
40000 ++O O |
| O O O |
35000 ++ O O O O O O O O |
| O O O O O O O O |
30000 O+ O O O O * O
| O + : |
25000 *+ .* * * O+ : |
| *.. * + : : : + .* *. * : |
20000 ++ .*.*.. + *.. : : : *. + .. *. .*. + *. |
| * * * : .* *.* *..* * *.. |
15000 ++ *. *.|
| *
10000 ++-----------------------------------------------------------------+
lock_stat.&rq->lock.con-bounces
75000 ++-----------------------------------------------------------------+
70000 ++ O |
| O |
65000 ++ O O |
60000 ++ O O O O O O O O O O
55000 O+O O O O O O O O O O O O |
50000 ++ O O O |
| |
45000 ++ |
40000 ++ |
35000 ++ |
30000 ++ |
| .*.*. .*. .*. .*.. |
25000 *+*..*.*.*..* *. *.*. *.*..*.* *. .*..*.*.*.*..*.*.*..*.*
20000 ++------------------------------------------*----------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
19932.93 +69.5% 33789.80 lkp-a04/micro/netperf/120s-200%-TCP_RR
24604.53 +133.9% 57539.47 vpx/micro/hackbench/1600%-process-pipe
44537.47 +105.1% 91329.27 TOTAL lock_stat.&rq->lock.con-bounces
lock_stat.&p->pi_lock.acq-bounces
65000 ++-----------------------------------------------------------------+
60000 ++ O |
| |
55000 ++ |
50000 ++ O |
45000 ++ O O O |
40000 ++ O O O |
| O O O *
35000 O+ O O O O O O :|
30000 ++O O O * * O :|
25000 ++ O :: :: O * .* |
20000 *+ : :O: : .*.. + + O *. O |
|+ .*.*. .*. : : : : .*. .*..*.* + *.*.*..*. + |
15000 ++*. *..* * * *. * *.*.* * |
10000 ++-----------------------------------------------------------------+
lock_stat.&p->pi_lock.acq-bounces
1.1e+07 ++----------------------------------O----------------------------+
| O O O O |
1e+07 ++O O O O O |
9e+06 ++ |
| |
8e+06 ++ |
| |
7e+06 ++ |
O O O O O O O O O O O O O O O O
6e+06 ++ O O O O |
5e+06 ++ |
| *.. * * |
4e+06 *+ + *. .*.. + + + + .*.*. .*. .*. |
| * *.* *.*.* + .*.*.*..*.* *. *.*..* *.*. *.*
3e+06 ++-----------------------*---------------------------------------+
lock_stat.&p->pi_lock.acq-bounces
2.2e+06 ++---------------------------------------------------------------+
| O O O |
2e+06 O+ O O O O O O O O O O O O O O
| O O O O O O O O O O O |
1.8e+06 ++ O |
1.6e+06 ++ |
| |
1.4e+06 ++ |
| |
1.2e+06 ++ |
1e+06 ++ |
|.*. .*. .*. .*.*..*. .*.*.*. |
800000 *+ *..*.* *..* *.*.. .* *.*.*. *..*.*.*.*..*.*.*
| * |
600000 ++---------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
19103.67 +82.3% 34831.38 kbuildx/micro/netperf/120s-200%-TCP_STREAM
3788432.77 +99.9% 7574236.37 vpx/micro/hackbench/1600%-process-pipe
866568.43 +122.8% 1931032.73 vpx/micro/hackbench/1600%-threads-socket
4674104.87 +104.1% 9540100.48 TOTAL lock_stat.&p->pi_lock.acq-bounces
lock_stat.&mm->mmap_sem-W.holdtime-total
1e+07 ++-----------------------------------------------------------------+
9e+06 ++ O |
| |
8e+06 ++ |
7e+06 ++ * |
| : |
6e+06 ++ : : |
5e+06 ++ : : |
4e+06 ++ O : : O O |
* O O O: :O O O O
3e+06 ++ * *.. O *.. O .*.. : : O O O .* |
2e+06 ++O + + +O + O O *.* O.* O * .*. +O O O |
| :+ * *.*.* *. .. * + .*.. .*.* *.*.. .*
1e+06 ++* *.* * * * |
0 ++-----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
1917967.69 +63.5% 3135013.86 vpx/micro/hackbench/1600%-threads-socket
1917967.69 +63.5% 3135013.86 TOTAL lock_stat.&mm->mmap_sem-W.holdtime-total
lock_stat.&rq->lock.contentions.try_to_wake_up
90000 ++-----------------------------------------------------------------+
| |
80000 ++ O |
70000 ++O O O O |
| O O O O O O O O O |
60000 ++ O O O O O O O |
O O O O * O O
50000 ++ O O + : |
*.* *. * * * + : |
40000 ++ + .* : *.. + : + + .. + .*. *. .* : |
30000 ++ + .* : : * : .* * *.*. * : * *.*.. |
| * : O: *. : : *.|
20000 ++ : .* : : *
| * *..* |
10000 ++-----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
33755.80 +83.1% 61813.93 lkp-a04/micro/netperf/120s-200%-TCP_RR
33755.80 +83.1% 61813.93 TOTAL lock_stat.&rq->lock.contentions.try_to_wake_up
lock_stat.&(&base->lock)->rlock.con-bounces
40000 ++---O-------------------------------------------------------------+
| |
35000 ++O O O O |
| O |
| O O O O O O O O O |
30000 ++ O O O O O O O |
O O O O O O
25000 ++ O * |
| * * O + : |
20000 *+* + + :: * * * + : |
| + .*.. .* *.. : : : + .. : + + * : |
| + .* * * : : * : + *. .*. + *.*.. |
15000 ++ * : .* *.* *..* * *.|
| *. *
10000 ++-----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
17352.67 +75.4% 30441.17 lkp-a04/micro/netperf/120s-200%-TCP_RR
17352.67 +75.4% 30441.17 TOTAL lock_stat.&(&base->lock)->rlock.con-bounces
lock_stat.&(&base->lock)->rlock.contentions
40000 ++---O-------------------------------------------------------------+
| |
35000 ++O O O O |
| O |
| O O O O O O O O O |
30000 ++ O O O O O O O |
O O O O O O
25000 ++ O * |
| * * O + : |
20000 *+* + + :: * * * + : |
| + .*.. .* *.. : : : + .. : + + * : |
| + .* * * : : * : + *. .*. + *.*.. |
15000 ++ * : .* *.* *..* * *.|
| *. *
10000 ++-----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
17352.80 +75.4% 30441.47 lkp-a04/micro/netperf/120s-200%-TCP_RR
17352.80 +75.4% 30441.47 TOTAL lock_stat.&(&base->lock)->rlock.contentions
lock_stat.&pipe->mutex/1.acq-bounces
5e+07 ++---------------------------------------------------------------+
| O O O O O O |
4.5e+07 ++ O O |
4e+07 ++ O O |
| |
3.5e+07 ++ |
| |
3e+07 ++ |
| O |
2.5e+07 O+ O O O O O O O O O O O O O O O O O O
2e+07 ++ *..* * * * *. * |
* : : + + : + : + .. * : : * |
1.5e+07 ++ : : .* + : + .*. : * + : : .. + .*
| * * *.*.* * *.*..*.* *.*..* *.* * |
1e+07 ++---------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
16086446.83 +96.0% 31532678.93 vpx/micro/hackbench/1600%-process-pipe
16086446.83 +96.0% 31532678.93 TOTAL lock_stat.&pipe->mutex/1.acq-bounces
lock_stat.&pipe->wait.acq-bounces
5e+07 ++---------------------------------------------------------------+
| O O O O O |
4.5e+07 ++ O O O |
4e+07 ++ O O |
| |
3.5e+07 ++ |
| |
3e+07 ++ |
| O |
2.5e+07 O+ O O O O O O O O O O O O O O O O O O
2e+07 ++ *..* * * * *. * |
* : : : + : + : + .. * : : * |
1.5e+07 ++ : : : + : + .*. : * + : : .. + |
| * *.* *.*.* * *.*..*.* *.*..* *.* *.*
1e+07 ++---------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
16067225.30 +95.8% 31452746.80 vpx/micro/hackbench/1600%-process-pipe
16067225.30 +95.8% 31452746.80 TOTAL lock_stat.&pipe->wait.acq-bounces
lock_stat.&u->readlock.acq-bounces
650000 ++----------------------------------------------------------------+
| |
600000 O+O O O O O O O O O O O
| O O O O O O O O O O O |
550000 ++ O O O O |
500000 ++ O O O |
| |
450000 ++ |
| |
400000 ++ .* |
350000 ++*.. *.* .*.* .*. : .*. |
* * *.*.. + : *. + .*.. .* : .*..* * .*
300000 ++ + + * : .* : * * *.* + .* |
| * *. + : *. |
250000 ++-----------------------*----------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
330043.57 +71.6% 566403.83 vpx/micro/hackbench/1600%-threads-socket
330043.57 +71.6% 566403.83 TOTAL lock_stat.&u->readlock.acq-bounces
lock_stat.&rq->lock.acq-bounces
140000 ++---O------------------------------------------------------------+
130000 ++ |
| O O O O |
120000 ++ O O O O O |
110000 ++ O O O O O O O O O O |
| O O O O |
100000 O+ O O O O
90000 ++ O * |
80000 ++ + : |
*.* .*. * * * * * : |
70000 ++ + *.*. .* *. .. : .. + + : : + *. .. : |
60000 ++ + + *. * : .* * : : *..*. + * *.*.. |
| * * *..* * *.|
50000 ++ *
40000 ++----------------------------------------------------------------+
lock_stat.&rq->lock.acq-bounces
260000 ++----------------------------------O-----------------------------+
| O |
240000 ++ O |
| O O O O O O |
220000 ++ O |
| |
200000 ++ O O O O O O
O O O O O O O O O O O O O |
180000 ++ O |
* * * .* * |
160000 ++ *.* : : * : : *. : * :: |
|: + : : : + : : : : : + : : : |
140000 ++:+ : : : + : : :: : + : : : |
| * *.* *.*.* *.*..*.*.*.* * *.*.* *.* *.*
120000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
65459.67 +70.0% 111253.97 lkp-a04/micro/netperf/120s-200%-TCP_RR
141630.53 +45.9% 206622.70 vpx/micro/hackbench/1600%-process-pipe
207090.20 +53.5% 317876.67 TOTAL lock_stat.&rq->lock.acq-bounces
lock_stat.&pipe->wait.waittime-total
320000 ++----------------------------O-----O-----------------------------+
300000 ++ |
| |
280000 *+ O |
260000 ++O O O O O O
240000 ++ O O O O O |
220000 ++ O O O O O O |
O: O O |
200000 ++ * O O * * |
180000 ++:.. + O O + :O O : + O |
160000 ++* *. *. .* *.. + : .* : + |
140000 ++ *. .. *. .*. + + .*. .* :.*. + *..*. .* *.*
| * * * * * * *. + * |
120000 ++ * |
100000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
154280.40 +49.5% 230670.34 vpx/micro/hackbench/1600%-process-pipe
154280.40 +49.5% 230670.34 TOTAL lock_stat.&pipe->wait.waittime-total
lock_stat.slock-AF_INET/1.acq-bounces
1.6e+06 ++---------------------------------------------------------------+
| |
1.4e+06 *+ O O |
| O O |
1.2e+06 ++ O O |
|: O O O O |
1e+06 ++ O O O *.. O *. * O
| : *..*.* : * O + *.. : |
800000 O+: : + O: O+O * + O : : |
| :O: + : * :: * O *.*.. : : |
600000 ++: : * + : : O : * : : O |
| : + : : : + : : |
400000 ++ * * *. .* * : .*.*..* |
| *. *. |
200000 ++---------------------------------------------------------------+
lock_stat.slock-AF_INET/1.acq-bounces
75000 ++-----------------------------------------------------------------+
70000 ++ O |
| O O O |
65000 ++ O O O O |
60000 ++ O O O O O O O O O O O O |
55000 ++ O O O |
50000 O+ O O O O O
| O |
45000 ++ * |
40000 ++ .. : |
35000 *+*.. .*. * *. .* *. * : |
30000 ++ .*.*.. .* *.. + : + *. + .. *. .*. + *. |
| * * * : .* *.* *..* * *..*.|
25000 ++ *. *
20000 ++-----------------------------------------------------------------+
lock_stat.slock-AF_INET/1.acq-bounces
280000 ++----------------------------------------------------------------+
| O |
270000 ++ O O |
| O O O O O O O O O O O O O
260000 O+ O O O O O O O O |
| O O O O O |
250000 ++ |
| |
240000 ++ |
| |
230000 ++ .*. .*.*.. *.*..*. .*. |
*.*. *.*.*.. .* *.*.*..*.*.*.*..*.*.*..*. + * *..*.*
220000 ++ * * |
| |
210000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
671930.42 +47.0% 987764.22 kbuildx/micro/netperf/120s-200%-TCP_MAERTS
30989.57 +89.5% 58736.60 lkp-a04/micro/netperf/120s-200%-TCP_RR
225877.87 +16.3% 262641.73 lkp-a04/micro/netperf/120s-200%-TCP_SENDFILE
928797.86 +41.0% 1309142.56 TOTAL lock_stat.slock-AF_INET/1.acq-bounces
lock_stat.&rq->lock.waittime-total
40000 ++--------------------------O--------------------------------------+
| O O O O |
38000 ++ O O O O O O O O O
| |
36000 ++O O O O O |
O O O O O O |
34000 ++ O O O |
| O * |
32000 ++ * * O : :|
| .. + :+ *. .* : :|
30000 ++* * .*.* * : + .*. .. * .*. .* : .*.*. : *
|+ + .* + .. + : * * : * *. : .*. * |
28000 *+ *. * * : + * |
| :+ |
26000 ++-------------------------------------*---------------------------+
lock_stat.&rq->lock.waittime-total
400000 ++---O------------------------------------------------------------+
| O |
350000 ++O O O |
| O O O |
| O O O O O O O O O |
300000 ++ O O O O O O |
O O O O O O
250000 ++ * |
| O: : |
200000 *+ .* * * * : : |
| *.. .*. .* + .. : + + .* : + * : |
| .* *. *.* : + * + : *.. .*. .. *.*.. |
150000 ++ * :.* *..* *.* * *.|
| * *
100000 ++----------------------------------------------------------------+
lock_stat.&rq->lock.waittime-total
115000 ++------------O---------------------------------------------------+
| O |
O O O O O O |
110000 ++ O O O O O O O O |
| O |
| O O O O O O O |
105000 ++ O O O O O O
| |
100000 ++ .* *..* *.. |
* .*.. *. : : : : .* *. * |
|: * * .* : : : : : *.*.*.. .* : + *. + : |
95000 ++ .. : : * : : : : : : * : + * : |
| * : : : : : :.* * : |
| * * * * *.*
90000 ++----------------------------------------------------------------+
lock_stat.&rq->lock.waittime-total
185000 ++--------------------------------------------------------------O-+
| |
180000 ++ O O |
175000 ++ O O O |
| O O O O O O O O O |
170000 O+O O O O O O
165000 *+ * O * O |
|: :+ O * O O :: O |
160000 ++ : + + : *. O : : .*.. * |
155000 ++: * .* : * : .*. + *.. : : * *. .. +|
| *.. : + .* +: *. * * : : *. .* *
150000 ++ : *. * * : :: * |
145000 ++ *.* + : * |
| * |
140000 ++----------------------------------------------------------------+
lock_stat.&rq->lock.waittime-total
160000 ++----------------------------------------------------------------+
| |
140000 ++ O O
* O O O O O O |
120000 O+ O O O |
|: O O O O O O O O O |
100000 ++ O O |
|: O |
80000 ++O O O O O O |
| : *.*.* * *. |
60000 ++*.. *.*.. + + *.*..*.*.*.*.. + : + *. .* *.*
| : * + + * : .* *.. * + .. |
40000 ++ *. : * *. + * |
| * * |
20000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
29657.07 +22.9% 36448.92 lkp-a04/micro/netperf/120s-200%-TCP_CRR
171199.99 +79.7% 307634.64 lkp-a04/micro/netperf/120s-200%-TCP_RR
96362.47 +12.5% 108370.82 lkp-a04/micro/netperf/120s-200%-TCP_SENDFILE
154316.41 +10.1% 169943.20 lkp-a04/micro/netperf/120s-200%-UDP_STREAM
57888.34 +90.7% 110369.77 vpx/micro/hackbench/1600%-process-pipe
509424.28 +43.8% 732767.35 TOTAL lock_stat.&rq->lock.waittime-total
lock_stat.&(&n->list_lock)->rlock.holdtime-total
120000 ++----------------------------------------------------------------+
115000 ++ O |
| O O O O O
110000 O+O O O O O O O O |
105000 ++ O O O O O |
| O O O O O O |
100000 ++ O O O O |
95000 ++ |
90000 ++ |
| * |
85000 ++ * :: |
80000 *+ : : : : *.. .*.*..* .*.*..* |
|+ : : .*. .*.*.. .*.. : :+ * : *.*.. .* |
75000 ++*..*.* *. * *.* : * : + * |
70000 ++----------------------------*-----------------*-----------------+
lock_stat.&(&n->list_lock)->rlock.holdtime-total
50000 ++-----------------------------------------------------------------+
| O O |
48000 ++ O |
46000 ++ O O O O O |
| O O O O O |
44000 ++ O O O O O O O O O O |
O O O O O O O
42000 ++ |
| |
40000 ++ |
38000 ++ * * |
*. + + .. + .*. .*.. *.*. .*. .*.|
36000 ++*..*.*.*..* *.*..* * *.*..* *..*.* + *. *.*. *
| + + * |
34000 ++------------*----------------------------------------------------+
lock_stat.&(&n->list_lock)->rlock.holdtime-total
115000 ++---------------------------------------O------------------------+
110000 ++ |
| O O O O O |
105000 ++O O O O O O O O O O O O O O
100000 ++ O O O O |
O O O O |
95000 ++ O O |
90000 ++ |
85000 ++ |
| .*
80000 ++ * * |
75000 *+ .*. .*.. .* *.*..*.*.*.*.. + + .. |
|+ .* * *.* + .*. .*.. .*.*. + *.* * |
70000 ++*. *. * * *..* |
65000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
77344.05 +38.0% 106711.09 lkp-a04/micro/netperf/120s-200%-TCP_MAERTS
36611.85 +23.1% 45056.56 lkp-a04/micro/netperf/120s-200%-TCP_SENDFILE
73665.06 +39.9% 103034.85 lkp-a04/micro/netperf/120s-200%-TCP_STREAM
187620.96 +35.8% 254802.50 TOTAL lock_stat.&(&n->list_lock)->rlock.holdtime-total
lock_stat.((&timer)).acquisitions
26000 ++-------------O---------------------------------------------------+
| O |
24000 ++ O |
22000 ++ O * O |
| O O O O O+: O O |
20000 *+ O *..*. O * : O O O |
18000 ++ : * O O : : O |
| :O *.. : : * O : : * *.. O
16000 ++: + * : + : : : : + * : * |
14000 ++ * : .*. + : *. : :: + + : : : |
O *. * : .. * * *..* : : O: |
12000 ++ *..* : : * |
10000 ++ :: |
| * |
8000 ++-----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
15403.88 +26.6% 19501.07 kbuildx/micro/netperf/120s-200%-TCP_MAERTS
15403.88 +26.6% 19501.07 TOTAL lock_stat.((&timer)).acquisitions
lock_stat.slock-AF_INET/1.contentions.tcp_v4_rcv
70000 ++---------------------------------------------------O-------------+
| O O |
60000 ++O O O O |
O * O O |
| :+ O O O |
50000 ++ + O O O O * O |
|: * O .*. O O.*.* O + + .* |
40000 *+ : O O *..* *..*.O.*. * * : *.* O + .* : |
| O: .*.*. + : : * : : : : * : |
30000 ++ *.*. * : : : : : : : *
| :: : : : : : +|
| * : : * * |
20000 ++ :: |
| * |
10000 ++-----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
37354.43 +35.7% 50698.21 kbuildx/micro/netperf/120s-200%-TCP_STREAM
37354.43 +35.7% 50698.21 TOTAL lock_stat.slock-AF_INET/1.contentions.tcp_v4_rcv
lock_stat.slock-AF_INET/1.con-bounces
70000 ++---------------------------------------------------O-------------+
| O O |
60000 ++O O O O |
O * O O |
| :+ O O O |
50000 ++ + O O O O * O |
|: * O .*. O O.*.* O + + .* |
40000 *+ : O O *..* *..*.O.*. * * : *.* O + .* : |
| O: .*.*. + : : * : : : : * : |
30000 ++ *.*. * : : : : : : : *
| :: : : : : : +|
| * : : * * |
20000 ++ :: |
| * |
10000 ++-----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
37339.00 +35.6% 50648.00 kbuildx/micro/netperf/120s-200%-TCP_STREAM
37339.00 +35.6% 50648.00 TOTAL lock_stat.slock-AF_INET/1.con-bounces
lock_stat.slock-AF_INET/1.contentions
70000 ++---------------------------------------------------O-------------+
| O O |
60000 ++O O O O |
O * O O |
| :+ O O O |
50000 ++ + O O O O * O |
|: * O .*. O O.*.* O + + .* |
40000 *+ : O O *..* *..*.O.*. * * : *.* O + .* : |
| O: .*.*. + : : * : : : : * : |
30000 ++ *.*. * : : : : : : : *
| :: : : : : : +|
| * : : * * |
20000 ++ :: |
| * |
10000 ++-----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
37339.93 +35.6% 50649.17 kbuildx/micro/netperf/120s-200%-TCP_STREAM
37339.93 +35.6% 50649.17 TOTAL lock_stat.slock-AF_INET/1.contentions
lock_stat.hrtimer_bases.lock#1.holdtime-total
1.8e+06 ++---------------------------------------------------------------+
| O |
1.7e+06 ++ O O |
O O O
| *
1.6e+06 ++ O :|
| O *.. : |
1.5e+06 ++ . .. : |
| . .. : |
1.4e+06 ++ .. : |
| . *..... .*..... : |
| O . O . .. . : |
1.3e+06 *+.....*...... . *..... .. * |
| * . .. |
1.2e+06 ++-----------------------------------------*---------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
1351815.26 +18.0% 1595184.74 lkp-snb01/micro/hackbench/1600%-threads-pipe
1351815.26 +18.0% 1595184.74 TOTAL lock_stat.hrtimer_bases.lock#1.holdtime-total
lock_stat.((&icsk->icsk_delack_timer)).holdtime-total
65000 ++--------------------------------------------------------O--------+
| O |
| O O O O O
60000 ++ O O O O O O O O |
O O O O O O O |
| O O O O O O O |
55000 ++ |
* O |
50000 ++ .* |
|: .*. + *.* * * |
| *.. *. *.* *. .*. .* + + .. : .. |
45000 ++ + *.. + *. *. .*.*.*..* + .* * : .* |
| * * *. *. * |
| |
40000 ++-----------------------------------------------------------------+
lock_stat.((&icsk->icsk_delack_timer)).holdtime-total
54000 ++-------------------O---------------------------------------------+
52000 ++ |
| O O |
50000 ++ O O O O |
48000 ++O O O O O O O O O O O O O |
| O O O |
46000 ++ O O O O O
44000 O+ O |
42000 ++ * |
| * .* :: * |
40000 ++ : : *. : *.. : : + : *. .*.. |
38000 ++ : : : : + * : *.* : : *..*.* *.*. .*. .* |
*. : :: :.* :.. : : *.*. *.*. +|
36000 ++* * * * : : *
34000 ++---------------------------------*-------------------------------+
lock_stat.((&icsk->icsk_delack_timer)).holdtime-total
65000 ++-----------------------------------------------------------------O
| O |
60000 ++ O O O O |
| O O O O O O O O O |
| O O O O O O O O |
55000 O+ O O O O O |
| O |
50000 ++ *. |
| : *. *.*. .*
45000 ++ .* *.*. .*..*. .*. .* : *.. *. .. *..* |
*.*..* + .. * *.*. *.*. : : *. + * |
| * : : * |
40000 ++ *.* |
| |
35000 ++-----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
46648.67 +25.4% 58520.11 lkp-a04/micro/netperf/120s-200%-TCP_MAERTS
38080.71 +25.8% 47904.90 lkp-a04/micro/netperf/120s-200%-TCP_SENDFILE
44714.45 +28.6% 57519.14 lkp-a04/micro/netperf/120s-200%-TCP_STREAM
129443.83 +26.7% 163944.15 TOTAL lock_stat.((&icsk->icsk_delack_timer)).holdtime-total
lock_stat.rcu_read_lock_bh-R.holdtime-total
5e+07 ++---------------------------------------------------------------+
| |
4.5e+07 ++ *.*.. * .* |
O * : :: *. O |
4e+07 ++: : * : *.* : : : |
| : : * : + : : *. .* : : : |
3.5e+07 ++ *.. +: : * : .. *. : O : : :O |
* O * : .*. : : * O: : * O
3e+07 ++ : *. * O : + O : * O |
| : : O O * O O : +O |
2.5e+07 ++ O O : :O O O :+ |
| :: O * |
2e+07 ++ O * O |
| O |
1.5e+07 ++---------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
35496870.13 -17.8% 29161829.29 kbuildx/micro/netperf/120s-200%-TCP_MAERTS
35496870.13 -17.8% 29161829.29 TOTAL lock_stat.rcu_read_lock_bh-R.holdtime-total
lock_stat.&wq->wait.holdtime-total
1.3e+07 ++--------------------------------------------------------------+
| * * |
1.25e+07 ++ .. : *. .*..*. .*. .. : * .*.* |
1.2e+07 ++*.* : + * * *.* : + + .*. .*. .*..*.* + .*.* |
* * * *. * * *. |
1.15e+07 ++ |
| |
1.1e+07 ++ |
| |
1.05e+07 ++ O O O |
1e+07 O+ O O O O O O O O O O |
| O O O O O O O O O O O
9.5e+06 ++ O O O O O |
| |
9e+06 ++--------------------------------------------------------------+
lock_stat.&wq->wait.holdtime-total
1.8e+07 ++--------------------------------------------------------------+
| |
1.75e+07 ++ .*.*. *.. *
*.*. .*.*. .*.*.. .*. .*..* *..*. .*. + *. .*.*. .*. +|
| *. * * *.* * * * *. * |
1.7e+07 ++ |
| |
1.65e+07 ++ |
| |
1.6e+07 ++ |
| |
O O O O O O O O O O O
1.55e+07 ++ O O O O O O O O O O O O O O |
| O O O O O |
1.5e+07 ++--------------------------------------------------------------+
lock_stat.&wq->wait.holdtime-total
1.35e+07 ++--------------------------------------------------------------+
| .* .* |
1.3e+07 ++*. *. .*. .*. .*.*. + .*. : .*. |
1.25e+07 ++ *.. + * *..* * *.* : .*.*.*.. .* *. .*. |
* * * * *. *.|
1.2e+07 ++ *
| |
1.15e+07 ++ |
| |
1.1e+07 ++ O O O |
1.05e+07 ++ O O O O O |
O O O O O O O O O O O |
1e+07 ++ O O O O O O O O O O
| |
9.5e+06 ++--------------------------------------O-----------------------+
lock_stat.&wq->wait.holdtime-total
6e+07 ++---------------------------------------------------------------+
| |
5.5e+07 ++ O O O O
O O O O O O O O |
5e+07 ++O O O O O |
| O O O O O |
4.5e+07 ++ O O O O O O * |
| * O * * * : O |
4e+07 *+ : : :: : : : : : : |
|: : : : : : : : : : : |
3.5e+07 ++ : *.*.*..*. : *..*.*. : *.*.*..*.* : .*.*. : :.*
| *.* * *.* *. *. : * |
3e+07 ++ * |
| |
2.5e+07 ++---------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
12186291.25 -18.1% 9975400.69 lkp-a04/micro/netperf/120s-200%-TCP_MAERTS
17306687.49 -10.5% 15482186.33 lkp-a04/micro/netperf/120s-200%-TCP_SENDFILE
12687009.77 -18.7% 10310970.48 lkp-a04/micro/netperf/120s-200%-TCP_STREAM
35653899.06 +38.4% 49357031.93 vpx/micro/hackbench/1600%-threads-socket
77833887.57 +9.4% 85125589.43 TOTAL lock_stat.&wq->wait.holdtime-total
lock_stat.&p->pi_lock.holdtime-total
1.15e+07 ++--------------------------------------------------------------+
| * * |
| .. : *.*.*..* *. + : * * *.. .*.*. |
1.1e+07 ++*.* : : + + *. + : + + .*. + + + *.* *..*.* |
* :: * * * *. * * |
| * |
1.05e+07 ++ |
| |
1e+07 ++ |
| O |
| O |
9.5e+06 ++ O O O O O O O O O O |
O O O O O O O O O O O O
| O O O O O |
9e+06 ++-----------------------------------------------------O--------+
lock_stat.&p->pi_lock.holdtime-total
1.46e+07 ++--------------------------------------------------------------+
1.44e+07 ++ .*. *.. |
*.* .*. .*.* *.. .*. + * *.*. .*. .*
1.42e+07 ++ + .*.*.* *..*.*.*.*.*. *.* * + + *. * |
1.4e+07 ++ *. * |
| |
1.38e+07 ++ |
1.36e+07 ++ |
1.34e+07 ++ |
| |
1.32e+07 ++ |
1.3e+07 ++ O O O O O
O O O O O O O O O O O O O O O O |
1.28e+07 ++ O O O O O O |
1.26e+07 ++---------O------------O------O--------------------------------+
lock_stat.&p->pi_lock.holdtime-total
1.2e+07 ++--------------------------------------------------------------+
| .* .* |
1.15e+07 ++*. .*. .*. .*.*. + .*. : |
|+ *.. .*.* *..* * *.* : .*.*.*.. .*.*.* *. |
* * * * + .. *.*
1.1e+07 ++ * |
| |
1.05e+07 ++ |
| |
1e+07 ++ O O O |
| O O O O O O |
O O O O O O O O O O O O O O |
9.5e+06 ++ O O O O O O
| O |
9e+06 ++--------------------------------------------------------------+
lock_stat.&p->pi_lock.holdtime-total
2.8e+08 ++------------------------O-------------------------------------+
2.75e+08 O+ O O O O
| O O O O O O O O O O O O O |
2.7e+08 ++ O O O O O O O |
2.65e+08 ++ O O |
| |
2.6e+08 ++ |
2.55e+08 ++ *.. * |
2.5e+08 ++ .* *..*.* + : *..*.* O .*
| * .* : : : * *.*.*.*.. : : : : *.* * |
2.45e+08 ++:: * : : : + : : : : + + : |
2.4e+08 ++ : .. * * * : : * + : |
|: * *.* * |
2.35e+08 ++ |
2.3e+08 *+--------------------------------------------------------------+
lock_stat.&p->pi_lock.holdtime-total
4.5e+07 ++---------------------------------------------------------------+
| O O |
| O O O O
4e+07 O+O O O O |
| O O O O O O O |
| O O O O |
3.5e+07 ++ O O O O O |
| O O O |
3e+07 ++ |
* * * * * * |
|: + + : : + + + : : : |
2.5e+07 ++ + *. .*. : : .*. + *. .*..*.* : .*.*. : : .*
| *.* *.*. * *..* *.* * *. *. : * |
| * |
2e+07 ++---------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
11008025.90 -14.3% 9428837.12 lkp-a04/micro/netperf/120s-200%-TCP_MAERTS
14235185.18 -9.8% 12845924.76 lkp-a04/micro/netperf/120s-200%-TCP_SENDFILE
11370435.14 -15.1% 9656886.55 lkp-a04/micro/netperf/120s-200%-TCP_STREAM
246121063.23 +10.3% 271415953.35 vpx/micro/hackbench/1600%-process-pipe
25062730.17 +50.4% 37694959.87 vpx/micro/hackbench/1600%-threads-socket
307797439.61 +10.8% 341042561.65 TOTAL lock_stat.&p->pi_lock.holdtime-total
lock_stat.&wq->wait.acquisitions
640000 ++----------------------------*-----------------------------------+
| .* *.. + : * |
620000 ++ .* : : *.*.*. .*.*. + : : : *. .*.. *. .*..*.*. .* |
600000 *+*. : : *. * :: : .. * + * *.*. |
| * * * * |
580000 ++ |
560000 ++ |
| |
540000 ++ |
520000 ++ O O |
| O O O O O |
500000 O+ O O O O O O O O O |
480000 ++O O O O O O O O O O
| O O |
460000 ++-------------------------------------------------------O--------+
lock_stat.&wq->wait.acquisitions
1.1e+06 ++--------------------------------------------------------------+
| * .*.*.*.. .*.. *
1.08e+06 ++ + .*.*.*.*.*..*. .*. .* *.*.*.* *. .*.*. .*. +|
1.06e+06 *+ *. *.* *. * *. * |
| |
1.04e+06 ++ |
1.02e+06 ++ |
| |
1e+06 ++ |
980000 ++ |
O O O O O O O O O O O O O O
960000 ++O O O O O O O O |
940000 ++ O O O O O O O O |
| |
920000 ++--------------------------------------------------------------+
lock_stat.&wq->wait.acquisitions
680000 ++----------------------------------------------------------------+
660000 ++*.. * * * .* |
|: .. + .*.. + + .. + .*. : .*. *.. |
640000 ++ *. .*.* *.* * * *.* : .*..*. .*. * : |
620000 *+ * * *.* + : *.|
| * *
600000 ++ |
580000 ++ |
560000 ++ |
| O O |
540000 ++ O O O O |
520000 O+ O O O O O |
| O O O O O O O O O O O O |
500000 ++ O O O O O
480000 ++---------------------------------------O------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
609296.66 -18.9% 494076.90 lkp-a04/micro/netperf/120s-200%-TCP_MAERTS
1073209.47 -10.5% 960960.67 lkp-a04/micro/netperf/120s-200%-TCP_SENDFILE
639650.47 -19.6% 514574.77 lkp-a04/micro/netperf/120s-200%-TCP_STREAM
2322156.59 -15.2% 1969612.33 TOTAL lock_stat.&wq->wait.acquisitions
lock_stat.slab_mutex.holdtime-total
140000 ++--------------------------------*-------------------------------+
| :: * |
130000 ++ *.. :: : * |
| *. * : : * * :: :: |
| : *. ..: : *. .* : + :: : : *..* : : *
120000 *+ : * O: : * : O : + : : : : : : : : +|
| :O O : :O : : * : : :: : : * |
110000 ++ : : : O : : O : * :O : |
O: : *.: *.: *..: O O :.* O |
100000 ++O .* * O * O O * * O O
| *. O O O O O O |
| O O |
90000 ++ |
| O |
80000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
116723.61 -11.3% 103521.04 vpx/micro/hackbench/1600%-threads-socket
116723.61 -11.3% 103521.04 TOTAL lock_stat.slab_mutex.holdtime-total
lock_stat.&rq->lock.acquisitions
1.95e+06 ++--------------------------------------------------------------+
| * |
1.9e+06 ++ .. : *. * * *.. .* |
1.85e+06 ++*.* : : *.*..*.*.*.*. .. : : : *. .*. + *.*.* + .* |
* :: * : : : .. * * *..* |
1.8e+06 ++ * * * |
1.75e+06 ++ |
| |
1.7e+06 ++ |
1.65e+06 ++ O |
| O O O O O |
1.6e+06 ++ O O O O O O O O
1.55e+06 O+O O O O O O O O O O O O |
| O O |
1.5e+06 ++-----------------------------------------------------O--------+
lock_stat.&rq->lock.acquisitions
2e+06 ++---------------------------*--------*-------------------------+
| * * .*. .. + .. : *. |
1.95e+06 ++ + .*. + + .*.* * *. .* : *.* + * * |
1.9e+06 ++ *..* * *..* * :+ + .* : + + |
* * *..* : + *.|
1.85e+06 ++ * *
1.8e+06 ++ |
| |
1.75e+06 ++ |
1.7e+06 ++ O O |
| O O O |
1.65e+06 O+ O O O O O O |
1.6e+06 ++O O O O O O O O O O O O |
| O O O O O
1.55e+06 ++--------------------------------------O-----------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
1848833.76 -14.5% 1580555.97 lkp-a04/micro/netperf/120s-200%-TCP_MAERTS
1921780.70 -15.4% 1625918.30 lkp-a04/micro/netperf/120s-200%-TCP_STREAM
3770614.46 -15.0% 3206474.27 TOTAL lock_stat.&rq->lock.acquisitions
lock_stat.&rq->lock/1.holdtime-total
270000 ++---------O------------------------------------------------------+
| O |
260000 O+O O O O O |
250000 ++ O |
| O O O O O O O |
240000 ++ O O O O O |
| O O O * O O
230000 ++ O O O : O |
| *..* *. : : |
220000 ++ * : : + * : : .*.*.. |
210000 ++*..*. +: *.* * : : + : : : * |
* * : : : + : : : .* : : * : * |
200000 ++ : : : + : : :.* *.. : + : |
| :: *.* : * *.* + : |
190000 ++---------*-------------*-----------------------------*----------+
lock_stat.&rq->lock/1.holdtime-total
190000 ++----------------------------------------------------------------+
| O O |
180000 ++ O O O O |
| O |
170000 O+ O O O |
| O O O O O O O O O O
160000 ++ * * O O O |
| O :O+O + : .* O * |
150000 ++ : *.* : * O *. : * *. + + |
| : : * .. : *.. : : .. : : * *.. |
140000 *+* : + + .* : : * : :.* : : |
| * * :: + : * *.*. : *.*
130000 ++ * *.* * |
| |
120000 ++----------------------------------------------------------------+
lock_stat.&rq->lock/1.holdtime-total
270000 ++----------------------------------------------------------------+
| O O O
260000 ++ O O O O O |
250000 ++ O O O |
| O O O O |
240000 ++ O O * |
230000 ++O * O : O O O O O |
| + : * *..O O :: * * |
220000 O+ .* O: : : O : *.*.*.. : : * : : : : |
210000 *+*. * : : : * : : : + : : : : |
| : : *. : : * : : : *. : * *..*.*
200000 ++ : : * : : + : *..* * |
190000 ++ * *. : +: |
| * * |
180000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
209008.67 +17.5% 245514.22 lkp-a04/micro/netperf/120s-200%-TCP_MAERTS
142473.68 +17.0% 166643.24 lkp-a04/micro/netperf/120s-200%-TCP_SENDFILE
210113.45 +15.0% 241659.81 lkp-a04/micro/netperf/120s-200%-TCP_STREAM
561595.80 +16.4% 653817.27 TOTAL lock_stat.&rq->lock/1.holdtime-total
lock_stat.&p->pi_lock.acquisitions
400000 ++----------------------------------------------------------------+
390000 ++ * * |
| + : *..*. + : * *. .*.. |
380000 ++*..* : : *.*.*..*.*. + : : + .*. .*.. + * *.*. .*..* |
370000 *+ :: * :: *. * * * |
| * * |
360000 ++ |
350000 ++ |
340000 ++ |
| O |
330000 ++ O O O O O O O O |
320000 O+ O O O O O O O
| O O O O O O O O O O |
310000 ++ O O O |
300000 ++----------------------------------------------------------------+
lock_stat.&p->pi_lock.acquisitions
630000 ++----------------------------------------------------------------+
| |
620000 ++*.. .*. *.*.*.*.. .*. .*.*. *. .*.. *
610000 *+ *.*.*.*. *.*.*..*.*. .. * *. *. .. *.* +|
| * * * |
600000 ++ |
590000 ++ |
| |
580000 ++ |
570000 ++ |
| O O
560000 O+O O O O O O O O O O O O O |
550000 ++ O O O O O O O O O O |
| O O O O |
540000 ++----------------------------------------------------------------+
lock_stat.&p->pi_lock.acquisitions
410000 ++*---------------------------*--------*--------------------------+
400000 ++ + .*. .*.. .*. .. + .*. : .*. |
|: + .*.*. *.* * * *.* : .*..*. .*. * *.. |
390000 *+ *.* * *.* + + |
380000 ++ * *.*
| |
370000 ++ |
360000 ++ |
350000 ++ |
| O O |
340000 O+ O O O O O O |
330000 ++O O O O O O O O O |
| O O O O O O O O O O O
320000 ++ O |
310000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
378244.76 -15.3% 320214.60 lkp-a04/micro/netperf/120s-200%-TCP_MAERTS
612947.03 -9.3% 555863.47 lkp-a04/micro/netperf/120s-200%-TCP_SENDFILE
394025.13 -16.2% 330323.63 lkp-a04/micro/netperf/120s-200%-TCP_STREAM
1385216.93 -12.9% 1206401.70 TOTAL lock_stat.&p->pi_lock.acquisitions
lock_stat.slock-AF_INET.waittime-total
5.4e+06 ++---------------------------------------------------------------+
5.3e+06 ++ O O |
| O O |
5.2e+06 ++ O O O O O O |
5.1e+06 ++ O O O O O O O O O O O O
5e+06 O+O O O O O O |
4.9e+06 ++ O |
| |
4.8e+06 ++ |
4.7e+06 ++ |
4.6e+06 ++ |
4.5e+06 ++ *.. .*. .*. |
| + .*.* * *.*.. .*. .*..*. .*.*.. .*. .*. *. .*.. .*.|
4.4e+06 *+* * + .. * * * * * * * *
4.3e+06 ++-----------*---------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
4433482.45 +15.0% 5099209.90 lkp-a04/micro/netperf/120s-200%-TCP_SENDFILE
4433482.45 +15.0% 5099209.90 TOTAL lock_stat.slock-AF_INET.waittime-total
lock_stat.&(&zone->lock)->rlock.contentions
116000 ++-----------------------------------------------------O----------+
114000 ++ O O O O O
| O O O O O O O O O O |
112000 O+O O O O O O |
110000 ++ O O O O O O |
| O |
108000 ++ |
106000 ++ |
104000 ++ |
| |
102000 *+ * * * * |
100000 ++ :+ *.. : : + + .. + .*.. .*.. |
|: .* : *..*.*. .*..*. + : : .*..* * *.* .*.* * |
98000 ++*. + : * * * * * |
96000 ++-----*----------------------------------------------------------+
lock_stat.&(&zone->lock)->rlock.contentions
115000 ++----------------------------------------------------------------+
| |
| O O O |
110000 ++ O O O O O O O O O
| O O O O O O O O |
O O O O O O |
105000 ++ O O O O |
| |
100000 ++ |
| .*
| *. .* * |
95000 *+ .*. .*.. *.. .*. : *..*.*. .*.* + .. |
| *. *.* *.*.*. .*. + .* *.. : *.*. * |
| *. * * * |
90000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
99108.17 +13.5% 112503.63 lkp-a04/micro/netperf/120s-200%-TCP_MAERTS
94448.70 +14.2% 107816.80 lkp-a04/micro/netperf/120s-200%-TCP_STREAM
193556.87 +13.8% 220320.43 TOTAL lock_stat.&(&zone->lock)->rlock.contentions
lock_stat.&(&zone->lock)->rlock.con-bounces
116000 ++-----------------------------------------------------O----------+
114000 ++ O O O O O
| O O O O O O O O O O |
112000 O+O O O O O O |
110000 ++ O O O O O O |
| O |
108000 ++ |
106000 ++ |
104000 ++ |
| |
102000 *+ * * * |
100000 ++ :+ *.. : : .*. .. + .*.. .*.. |
|: .* : *..*.*. .*..*. + : : .*..* * *.* .*.* * |
98000 ++*. + : * * * * * |
96000 ++-----*----------------------------------------------------------+
lock_stat.&(&zone->lock)->rlock.con-bounces
115000 ++----------------------------------------------------------------+
| |
| O O |
110000 ++ O O O O O O O O O
| O O O O O O O O O |
O O O O O O |
105000 ++ O O O O |
| |
100000 ++ |
| .*
| .* * |
95000 *+ .*. .*.. *.. .*. *.*..*.*. .*.* + .. |
| *. *.* *.*.*. .*. + .* *.. + *.*. * |
| *. * * * |
90000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
99093.03 +13.5% 112480.70 lkp-a04/micro/netperf/120s-200%-TCP_MAERTS
94434.00 +14.1% 107794.90 lkp-a04/micro/netperf/120s-200%-TCP_STREAM
193527.03 +13.8% 220275.60 TOTAL lock_stat.&(&zone->lock)->rlock.con-bounces
lock_stat.hrtimer_bases.lock#2.acquisitions
4.4e+06 ++----------------------------------*----------------------------+
4.3e+06 ++ *... : |
| O ...* : : *......* |
4.2e+06 ++ *... : : : .. + |
4.1e+06 ++ . : : : . + |
| . : : : . + |
4e+06 ++ .. : : : .. + |
3.9e+06 ++. : : : . + |
3.8e+06 O+ : O : * +|
* : : O O *
3.7e+06 ++ : : O O
3.6e+06 ++ : : |
| * O |
3.5e+06 ++ O O |
3.4e+06 ++---------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
4046619.50 -7.5% 3741545.80 lkp-snb01/micro/hackbench/1600%-threads-pipe
4046619.50 -7.5% 3741545.80 TOTAL lock_stat.hrtimer_bases.lock#2.acquisitions
lock_stat.slock-AF_INET/1.waittime-total
44000 ++-----------------------------------------------------------------+
| O |
42000 ++ O
40000 ++ |
O O O |
38000 ++ O O O O O O |
| O O O O |
36000 ++* O O * O O O |
| O: O O.* + : O * O O |
34000 ++ : O *. .*.*..* + + : *.*.* : :O .*. .*.. |
32000 ++ : .. * * * + + : : *. * |
* : .* + + + .*.*..* :+ * |
30000 ++ *.* * * * |
| |
28000 ++-----------------------------------------------------------------+
lock_stat.slock-AF_INET/1.waittime-total
95000 ++-----------------------------------------------------------------+
| O |
90000 ++ |
| O O O O O O O O O O |
| O O O O O O O O O O
85000 O+O O O O O O |
| O O |
80000 ++ |
| * .* * |
75000 *+ + + .*.. .*..* + .*. .*.. .*..*.*.* :+ .*. .* |
|+ + * *. .* *. * *.* + : *.*..* *. +|
| * * + : *
70000 ++ * |
| |
65000 ++-----------------------------------------------------------------+
lock_stat.slock-AF_INET/1.waittime-total
42000 ++-----------------------------------------------------------------+
| |
40000 ++ O O O |
| |
38000 ++ O O O O |
| O O O O O O O |
36000 O+O O O *.. O O O
*. : O O O O O |
34000 ++*..* *.. O : * O .*.*.. |
| : : *. .*.*.*.. * : .* *.. .* *. |
32000 ++ : : *. + *. + : *. + + * *.*..*.*
| :: * * :+ * |
30000 ++ * * |
| |
28000 ++-----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
32619.84 +13.1% 36892.00 lkp-a04/micro/netperf/120s-200%-TCP_MAERTS
74441.51 +16.4% 86639.91 lkp-a04/micro/netperf/120s-200%-TCP_SENDFILE
32598.34 +11.6% 36387.03 lkp-a04/micro/netperf/120s-200%-TCP_STREAM
139659.69 +14.5% 159918.93 TOTAL lock_stat.slock-AF_INET/1.waittime-total
lock_stat.slock-AF_INET.con-bounces
106000 ++------------------------------O---------------------------------+
104000 ++ |
| O O O O O |
102000 ++ O O O O O O O O O
100000 O+ O O O O O O O O |
| O O O O O |
98000 ++ O |
96000 ++ |
94000 ++ |
| |
92000 ++ * .*. *.*.. |
90000 ++ .. + * *..*. .*.. .*.*. .*.*. .* : *. .*.*..*.|
*.* *.*.*.. + * * *. *. + : * *
88000 ++ * * |
86000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
89783.57 +12.6% 101075.83 lkp-a04/micro/netperf/120s-200%-TCP_SENDFILE
89783.57 +12.6% 101075.83 TOTAL lock_stat.slock-AF_INET.con-bounces
lock_stat.slock-AF_INET.contentions.tcp_v4_rcv
106000 ++------------------------------O---------------------------------+
104000 ++ |
| O O O O O |
102000 ++ O O O O O O O O O
100000 O+ O O O O O O O O |
| O O O O O |
98000 ++ O |
96000 ++ |
94000 ++ |
| |
92000 ++ * .*. *.*.. |
90000 ++ .. + * *..*. .*.. .*.*. .*.*. .* : *. .*.*..*.|
*.* *.*.*.. + * * *. *. + : * *
88000 ++ * * |
86000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
89780.03 +12.6% 101069.37 lkp-a04/micro/netperf/120s-200%-TCP_SENDFILE
89780.03 +12.6% 101069.37 TOTAL lock_stat.slock-AF_INET.contentions.tcp_v4_rcv
lock_stat.slock-AF_INET.contentions
106000 ++------------------------------O---------------------------------+
104000 ++ |
| O O O O O |
102000 ++ O O O O O O O O O
100000 O+ O O O O O O O O |
| O O O O O |
98000 ++ O |
96000 ++ |
94000 ++ |
| |
92000 ++ * .*. *.*.. |
90000 ++ .. + * *..*. .*.. .*.*. .*.*. .* : *. .*.*..*.|
*.* *.*.*.. + * * *. *. + : * *
88000 ++ * * |
86000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
89784.97 +12.6% 101077.50 lkp-a04/micro/netperf/120s-200%-TCP_SENDFILE
89784.97 +12.6% 101077.50 TOTAL lock_stat.slock-AF_INET.contentions
lock_stat.&rq->lock.holdtime-total
1.8e+07 ++--------------------------------------------------------------+
| .* .*.. * * |
1.75e+07 ++ .*. : *.* : + + : * *..*. .*.*. |
|.* : : *. : *. + : : + .*. .*. + * *.. .* |
* :: * * :: *. * * * |
1.7e+07 ++ * * |
| |
1.65e+07 ++ |
| |
1.6e+07 ++ O |
| O O O O O O O |
O O O O O O |
1.55e+07 ++O O O O O O O O O O O
| O O O O |
1.5e+07 ++-----------------------------------------------------O--------+
lock_stat.&rq->lock.holdtime-total
1.85e+07 ++---------------------------*--------*-------------------------+
| *. * *. .*.*. + .. : .* |
1.8e+07 ++ *.. + + + * *. .* : .*. .* : *. |
* *.*.* *..* * :.* *..*.* : .. *.|
1.75e+07 ++ * * *
| |
1.7e+07 ++ |
| |
1.65e+07 ++ O O |
| O O |
1.6e+07 ++ O O O O O |
O O O O O O O O O O O O O O O O |
1.55e+07 ++ O O O O O
| |
1.5e+07 ++--------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
17385317.35 -10.5% 15557132.21 lkp-a04/micro/netperf/120s-200%-TCP_MAERTS
17917887.06 -11.6% 15841284.13 lkp-a04/micro/netperf/120s-200%-TCP_STREAM
35303204.41 -11.1% 31398416.35 TOTAL lock_stat.&rq->lock.holdtime-total
lock_stat.&(&zone->lock)->rlock.contentions.get_page_from_freelist
116000 ++-----------------------------------------------------O----------+
114000 ++ O O O |
| O O O O O O O O O O O O O O
112000 O+ O O O O |
110000 ++ O O O O O |
108000 ++ O O |
106000 ++ |
| |
104000 ++ |
102000 ++ * |
100000 *+ :: * * .* |
98000 ++ : : .*.*. .*.. : + : + .*..*.*.*. + .*.*.. .*. .*..* |
| *..*. : *. * *. : + : * * * * |
96000 ++ * * * |
94000 ++----------------------------------------------------------------+
lock_stat.&(&zone->lock)->rlock.contentions.get_page_from_freelist
115000 ++----------------------------------------------------------------+
| O |
| O O O O |
110000 ++ O O O O O O
| O O O O O O O O O O |
O O O O O O O |
105000 ++ O O |
| |
100000 ++ |
| |
| * * *.*
95000 *+ .*. :+ + : + |
|+ .* *.*.. .*. .*. .*.. .*.*. : *..*.*.*. .*.* : + |
| *. * *.*. * * *.. : *. * |
90000 ++-------------------------------------*--------------------------+
lock_stat.&(&zone->lock)->rlock.contentions.get_page_from_freelist
380000 ++----------------------------------------------------------------+
360000 *+ O O O O |
|: O * O ....*......* O
340000 O+ : : *... : * |
320000 ++: : : : : : : |
300000 ++: : : : : : : |
280000 ++ : : : : : : : |
| : : : : : : : |
260000 ++ : : : : : : : |
240000 ++ : : : : : : : |
220000 ++ : : : : : : : |
200000 ++ : : : : : : :|
| : : : : : : :|
180000 ++ * * * *
160000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
98261.38 +14.1% 112089.00 lkp-a04/micro/netperf/120s-200%-TCP_MAERTS
93489.13 +15.5% 107966.47 lkp-a04/micro/netperf/120s-200%-TCP_STREAM
274589.80 +27.6% 350468.80 lkp-snb01/micro/hackbench/1600%-process-socket
466340.31 +22.3% 570524.27 TOTAL lock_stat.&(&zone->lock)->rlock.contentions.get_page_from_freelist
lock_stat.tcp_death_row.death_lock.waittime-total
44000 ++-----------------------------------------------------------------+
| *.. |
42000 ++ : * |
| * * : * *..*.* :: |
40000 ++ :: :+ : : : : : : |
| : : : * : : : : : |
38000 ++ O .* : : : : : *.* * * |
| * *.*. : : : : O : : + + +|
36000 ++ : : + : : : : : *. + *
O.*.. O: : * :: O * * : O O * |
34000 *+O *.* :O+ O O : O + O: O |
| O * O * O O O +: O O |
32000 ++ O * O
| O O O O O |
30000 ++-------------------------------------O---------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
37180.93 -10.4% 33313.48 lkp-a04/micro/netperf/120s-200%-TCP_CRR
37180.93 -10.4% 33313.48 TOTAL lock_stat.tcp_death_row.death_lock.waittime-total
lock_stat.&(&zone->lock)->rlock.waittime-total
720000 ++----------------------------------------------------------------+
| O
700000 ++ O O O O O |
| O O O O |
680000 O+O O O O O O O O O O O O O |
| O O O |
660000 ++ O O O |
| |
640000 ++ |
*. * * * |
620000 ++*.. *. .*. .*.*.. *.. + + : + .. : * .*.. |
| *. + *. * *. + * *.*.. : * : + + .*. .* |
600000 ++ * * * * *. * * |
| |
580000 ++----------------------------------------------------------------+
lock_stat.&(&zone->lock)->rlock.waittime-total
700000 ++----------------------------------------------------------------+
| |
680000 ++ O O |
| O O O O O O
660000 ++O O O O O O O O O |
| O O O O O O |
640000 O+ O O O |
| O O |
620000 ++ O .*
| * * * |
600000 *+ .* *.. .* + : :: + |
|+ .*.*.* + .* *. + *. .*. *.*..*.* + + : : : + |
580000 ++*. + .* + .. * * *.. + * :: * |
| * * * * |
560000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
612913.65 +11.2% 681830.33 lkp-a04/micro/netperf/120s-200%-TCP_MAERTS
589188.07 +11.2% 655424.09 lkp-a04/micro/netperf/120s-200%-TCP_STREAM
1202101.72 +11.2% 1337254.43 TOTAL lock_stat.&(&zone->lock)->rlock.waittime-total
lock_stat.&(&zone->lock)->rlock.contentions.__free_pages_ok
116000 ++---O------------------------------------------------------------+
114000 ++ O O O O |
| O O O O O O O O
112000 O+O O O O O O O O O O |
110000 ++ O O O O O |
| O |
108000 ++ |
106000 ++ |
104000 ++ |
| |
102000 *+ * * * *. .* |
100000 ++ .* :+ + + : : + *. + .*.. .*..* |
| *. : : *..*.*. .*..*.* + : : .*..* *.* *.*.* |
98000 ++ : : * * * |
96000 ++-----*----------------------------------------------------------+
lock_stat.&(&zone->lock)->rlock.contentions.__free_pages_ok
115000 ++----------------------------------------------------------------+
| |
| O O |
110000 ++ O O O O O |
| O O O O O O O O
O O O O O O O O |
105000 ++ O O O O O O O |
| |
100000 ++ |
| *
| *.. .*. .*. .*. +|
95000 *+ .*. .*.*.. .*. + .* *.. *.*. *.*.*. *.*. .* |
| *. * * *.*.. .* * + *. |
| * * |
90000 ++----------------------------------------------------------------+
lock_stat.&(&zone->lock)->rlock.contentions.__free_pages_ok
180000 ++----------------------------------------------------------------+
| * * |
175000 ++ :: ..: * |
| * :: * : * : : |
| :+ : *.. *..*.* : : * + + : : .*.*
170000 ++ + : + + : : : + + * *. |
|: * : *. .*.*.. .* *.*.. .* :: * O O |
165000 *+O : : * * O * * |
| O:: O O |
160000 ++ : O O O |
| * O O O O O O O O O
O O O O O O O O |
155000 ++ O O |
| O |
150000 ++----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
99349.14 +13.0% 112283.37 lkp-a04/micro/netperf/120s-200%-TCP_MAERTS
94794.47 +12.9% 107042.87 lkp-a04/micro/netperf/120s-200%-TCP_STREAM
169200.40 -6.0% 159010.97 lkp-a04/micro/netperf/120s-200%-UDP_STREAM
363344.00 +4.1% 378337.20 TOTAL lock_stat.&(&zone->lock)->rlock.contentions.__free_pages_ok
lock_stat.&(&n->list_lock)->rlock.contentions
8.5e+06 ++---------------------------------------------------------------+
| .*..... ....*...... |
8e+06 ++ ... . ...*... *......*
*..... O .. *......*... O |
| . ...*. O O O O
7.5e+06 O+ *... O |
| |
7e+06 ++ |
| |
6.5e+06 ++ |
| |
| |
6e+06 ++ |
| |
5.5e+06 ++--------------------O------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
7973899.10 -6.7% 7438985.30 lkp-snb01/micro/hackbench/1600%-threads-socket
7973899.10 -6.7% 7438985.30 TOTAL lock_stat.&(&n->list_lock)->rlock.contentions
lock_stat.&(&n->list_lock)->rlock.contentions.get_partial_node
2.16e+07 ++--------------------------------------------------------------+
2.15e+07 ++ *. |
| : . |
2.14e+07 ++ : .. |
2.13e+07 ++ : . |
| : .O |
2.12e+07 ++ ....*.. : |
2.11e+07 *+..... .*... .. : *......*
2.1e+07 ++ *......*...... .... .. : |
O *. : |
2.09e+07 ++ * |
2.08e+07 ++ O O
| O O O |
2.07e+07 ++ O O |
2.06e+07 ++--------------------------------------------------------------+
lock_stat.&(&n->list_lock)->rlock.contentions.get_partial_node
1.4e+07 ++--------------------------------------------------------------+
1.35e+07 ++ .*...... ...*...... ...*
*..... .... *....... ...*... *... |
1.3e+07 ++ .O ...*. *... O |
1.25e+07 O+ *... O O O O O O
| |
1.2e+07 ++ |
1.15e+07 ++ |
1.1e+07 ++ |
| |
1.05e+07 ++ |
1e+07 ++ |
| |
9.5e+06 ++ O |
9e+06 ++--------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
21093650.20 -1.2% 20846406.40 lkp-snb01/micro/hackbench/1600%-process-socket
13228413.40 -6.5% 12371893.40 lkp-snb01/micro/hackbench/1600%-threads-socket
34322063.60 -3.2% 33218299.80 TOTAL lock_stat.&(&n->list_lock)->rlock.contentions.get_partial_node
vmstat.system.in
1200 ++------------------------------------------------------------------+
1180 ++ O |
| O O O |
1160 ++ |
1140 ++ O O O |
| |
1120 O+ O |
1100 ++ O O O |
1080 ++ O O O |
| O O O O |
1060 ++ O O O O |
1040 ++ *.*.. .*. O.*.*..*.*.*.. .*. .*. .*..*. O O O .*
*.*.. + * *..* .*..* *. * *.*..*.*.*..* |
1020 ++ * * |
1000 ++------------------------------------------------------------------+
vmstat.system.in
2400 ++------------------------------------------------------------------+
| |
2200 ++ O |
| O |
| O O O |
2000 ++ O |
| O O O |
1800 ++ O O O O |
O O O O O *
1600 ++ * * O :|
| O O O + : :: :|
* O + :O: : * *.. O O .* |
1400 ++ .* :: : *. + : : .*.. .*. |
| *..*.*. .*.* * : .*. .. *..* : : *.* *.* |
1200 ++-------*----------------*---*-----------*--*-*--------------------+
vmstat.system.in
1300 ++------------------------------------------------------------------+
| |
1250 ++ O |
| |
| |
1200 ++ O O |
| O O O |
1150 O+ O O O O |
| O O O O |
1100 ++ O O |
| O O |
| .*.. O .*.. O O |
1050 *+. .*..* *.*..*. .*.*..*. .*.*.. .* O .*.*..*.*.. |
| * *. *. *.*. *.*. O *.* O
1000 ++------------------------------------------------------------------+
vmstat.system.in
1300 ++------------------------------------------------------------------+
| * |
| : |
1250 ++ : |
| : : |
| : : |
1200 ++ : : |
| : : |
1150 ++ : : |
| : : |
| : : |
1100 ++ : : |
| O O : O O O O O O |
O.*..*.*.O O *.O O O .*. O O O O O.*.O .*.*.O O O O .*.O
1050 *+-------*------*--*-*-*----*-*--*-*--*-*-*--*---*------*--*-*-*----*
vmstat.system.in
1220 ++------------------------------------------------------------------+
| O |
1200 ++ O O O O |
| O O O O O O |
1180 ++ O O O O O |
O O O O O O O O O O O
1160 ++ O |
| O O |
1140 ++ |
| |
1120 ++ |
| *.. .*.. .*.. .*..*. |
1100 ++ *.*.*.. .* *. .*.. .*..* *. .*..*.*.*..*.* *. .* |
* * * .* * *. +|
1080 ++------------------------*-----------------------------------------*
vmstat.system.in
1640 ++------------------------------------------------------------------+
| |
1620 ++ O O O |
| O O O O O O O
| O O O O O O O O |
1600 O+ O O O O O |
| O O O |
1580 ++O O O |
| |
1560 ++ |
| *. .* *. .*.. |
| .. *.*. : .. * .*.. .*.. *. |
1540 ++* : .* *.*.*..*.*.. .* *.* *.* + *..*.|
* * * + .. * *
1520 ++-----------------------------------------------*------------------+
vmstat.system.in
1550 ++------------------------------------------------------------------+
| O O |
1540 O+ O O O |
1530 ++ O O O O |
| O O O O O O O O |
1520 ++ O O O O O O O
1510 ++O O |
| O |
1500 ++ O O * |
1490 ++ .* .*. ..: |
| .*.* *. : .*. .*.. .* * : |
1480 *+*. + + : .*..* *..*.*..*.* * *. : * *
1470 ++ *.. .* * + + :+ + :|
| * * * + :|
1460 ++----------------------------------------------------------------*-+
vmstat.system.in
5500 ++------------------------------------------------------------------+
| O O O O O |
5000 ++ O |
| O O O O O |
4500 ++ O O O O
O O O O O O O O O |
4000 ++ O O O O |
| O O |
3500 ++ |
| |
3000 ++ |
| *.. *.. |
2500 *+ .*. .* .* *. + .*. + *. *..*.|
| *..* *. + .*..* + .. *.*..* * *..*.* *.*..*. + *
2000 ++------------*--------*-------------------------------------*------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
1033.25 +5.6% 1091.39 kbuildx/micro/netperf/120s-200%-TCP_RR
1339.95 +30.4% 1746.92 kbuildx/micro/netperf/120s-200%-TCP_STREAM
1036.18 +7.8% 1117.29 kbuildx/micro/netperf/120s-200%-UDP_RR
1064.41 +0.9% 1073.76 lkp-a04/micro/netperf/120s-200%-TCP_CRR
1097.78 +7.5% 1180.30 lkp-a04/micro/netperf/120s-200%-TCP_RR
1538.97 +4.2% 1603.88 lkp-a04/micro/netperf/120s-200%-TCP_SENDFILE
1479.54 +2.9% 1523.00 lkp-a04/micro/netperf/120s-200%-UDP_STREAM
2348.58 +90.7% 4477.99 vpx/micro/hackbench/1600%-threads-socket
10938.67 +26.3% 13814.52 TOTAL vmstat.system.in
vmstat.system.cs
6000 ++------------------------------------------------------------------+
| * * *.. * |
5800 ++*.. + : *.*.*.. .*..* : + : .*. .*. + + *.*..*. |
|+ * : .. *.* + : + : * *. * + + *.*..* |
5600 *+ * * * * |
| |
5400 ++ |
| |
5200 ++ |
| O |
5000 ++ O O O |
O O O O O O O O O O |
4800 ++O O O O O O O O O O
| O O O O O O |
4600 ++------------------------------------------------------------------+
vmstat.system.cs
9800 ++------------------------------------------------------------------+
| .*. |
9600 ++*.. .*..* *.. *..*.*..*. .*.*.*.. *..*. .*.. .*
* *.* *.*.*..*. + *.*. *. + * * |
9400 ++ * * |
| |
9200 ++ |
| |
9000 ++ |
| |
8800 ++ |
O O O O O O O O O O O O O O
8600 ++ O O O O O O O O O O |
| O O O O O O |
8400 ++------------------------------------------------------------------+
vmstat.system.cs
6400 ++------------------------------------------------------------------+
| * |
6200 ++*.. *. .*. .*. + + .* |
6000 ++ .*.. + *..* *. * + .* + .*.* .*..* *.. |
* *.* * *.*. *. + .*.* + + |
5800 ++ *. * *.|
5600 ++ *
| |
5400 ++ |
5200 ++ O O |
O O O O O O O |
5000 ++ O O O O O O O O O O |
4800 ++O O O O O O O O O O
| O |
4600 ++------------------------------------------------------------------+
vmstat.system.cs
7150 ++------------------------------------------------------------------+
7100 ++* * * .* |
|+ + :+ .* .* : + .*..* : |
7050 *+ + : + *. .*. + .*..* : : * O : *
7000 ++ *. : * .* .. * *.. .* : : *.. +|
6950 ++O * + .*. + .* * * O O * |
6900 ++ * O * O O O |
O O O O O O O O O
6850 ++ O O O O O O O |
6800 ++ O O O |
6750 ++ |
6700 ++ |
| |
6650 ++ O O |
6600 ++------------------------------------------------------------------+
vmstat.system.cs
2.43e+06 ++--------------------------------------------------------------+
| .* *
2.42e+06 ++ ... : ..|
2.41e+06 ++ *.. .. : .. |
| : . *. : .. |
2.4e+06 ++ : . .. O : .* |
| : .. .. : .. |
2.39e+06 *+. : .. : .. |
| . : * : ...*. |
2.38e+06 ++ . O : *... O |
2.37e+06 ++ .. : O |
| : O |
2.36e+06 ++ * O O
O O |
2.35e+06 ++------------O-------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
5747.60 -15.7% 4847.23 lkp-a04/micro/netperf/120s-200%-TCP_MAERTS
9551.08 -9.7% 8620.69 lkp-a04/micro/netperf/120s-200%-TCP_SENDFILE
5960.08 -16.3% 4985.65 lkp-a04/micro/netperf/120s-200%-TCP_STREAM
7014.34 -2.1% 6865.74 lkp-a04/micro/netperf/120s-200%-UDP_STREAM
2396987.08 -1.2% 2367695.46 lkp-snb01/micro/hackbench/1600%-threads-pipe
2425260.17 -1.3% 2393014.77 TOTAL vmstat.system.cs
time.user_time
600 ++-------------------------------------------------------------------+
*.......*......*.......*.......*......*.......*..... ....*
595 ++ .. ...*... |
590 ++ *... |
| |
585 ++ |
580 ++ |
| |
575 ++ |
570 ++ O O |
O O |
565 ++ O O O |
560 ++ O O |
| |
555 ++-------------------------------------------------------------------O
time.user_time
575 ++-------------------------------------------------------------------+
*....... |
570 ++ *...... ..*
565 ++ *.......*.......*...... .... |
| *.......*.......*......*. |
560 ++ |
| |
555 ++ |
| |
550 ++ |
545 ++ O O
O O O O |
540 ++ O O O O |
| |
535 ++-------------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
595.79 -5.1% 565.31 lkp-snb01/micro/hackbench/1600%-process-socket
565.98 -4.0% 543.24 lkp-snb01/micro/hackbench/1600%-threads-pipe
1161.77 -4.6% 1108.55 TOTAL time.user_time
iostat.cpu.user
2.2 ++------------------------------------------------------------------+
2.18 ++ ....*...... |
*....... ...*... *....... ...*.......|
2.16 ++ *......*.......*... *... *
2.14 ++ |
| |
2.12 ++ |
2.1 ++ |
2.08 ++ |
| O O |
2.06 ++ O O O |
2.04 O+ |
| O O O |
2.02 ++ O
2 ++------------------------------------------------------------------+
iostat.cpu.user
2.92 ++------------------------------------------------------------------+
| *..... |
2.9 ++ ....*.. .. . |
2.88 *+.. .. .. *... ..*... |
| .. . ... .... .. ..*
2.86 ++ .. . ...*. . .... |
2.84 ++ * *... *. |
| |
2.82 ++ O
2.8 ++ |
O O |
2.78 ++ O O O O |
2.76 ++ O O |
| O |
2.74 ++------------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
2.17 -5.5% 2.05 lkp-snb01/micro/hackbench/1600%-process-socket
2.87 -3.1% 2.78 lkp-snb01/micro/hackbench/1600%-threads-pipe
5.04 -4.1% 4.83 TOTAL iostat.cpu.user
time.voluntary_context_switches
8.2e+08 ++--------------------------------------------------------------+
| * |
8.15e+08 ++ : + ....*. .*
8.1e+08 ++ : + *... . .... |
| : + .. .. .*. |
8.05e+08 ++ : + . . .... |
*.. : + . . .*. |
8e+08 ++ .. : + .. .... |
| .. : * *. |
7.95e+08 ++ : O O |
7.9e+08 ++ * O |
O O
7.85e+08 ++ O O |
| O O |
7.8e+08 ++----------------------------------O---------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
805435366.50 -2.2% 787433678.70 lkp-snb01/micro/hackbench/1600%-threads-pipe
805435366.50 -2.2% 787433678.70 TOTAL time.voluntary_context_switches
time.involuntary_context_switches
6.7e+08 ++--------------------------------------------------------------+
| |
6.65e+08 ++ *.. ..*.. |
| : .. .... .. ...*
| : .. .*. .. .*... |
6.6e+08 ++ : .... .... |
| : *. *......*. |
6.55e+08 *+.. : |
| .. : |
6.5e+08 ++ . : |
| * O |
| O O |
6.45e+08 O+ O O O O O
| |
6.4e+08 ++----------------------------------O---------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
659247983.60 -2.2% 644839552.10 lkp-snb01/micro/hackbench/1600%-threads-pipe
659247983.60 -2.2% 644839552.10 TOTAL time.involuntary_context_switches
vmstat.cpu.us
6.2 ++-------------------------------------------------------------------+
| |
6.1 ++ * * |
| :: *. +: * O |
* : : : *. + : * : : *
6 ++ : : .*. : * : + : : : |
|: : * * * : :+ : : : .* :|
5.9 ++ : O+ : + O *.* O * *. : *.*..* : :|
| O .* + :O *..*.*.. :O * : :O
5.8 ++*. * O : O O O O O O :O |
| O * O O * |
| O O O O |
5.7 O+ O |
| O |
5.6 ++---------------------------------------------------------O---------+
vmstat.cpu.us
2.06 ++------------------------------------------------------------------+
| *... |
2.04 *+. .. .. |
| .. .. . ...*... |
2.02 ++ .. . *.......*... ... |
| . .. . ...*.......*
2 ++ *......* *... |
| |
1.98 ++ |
| |
1.96 ++ O |
| O O |
1.94 O+ O |
| O O O O |
1.92 ++------------------------------------------------------------------O
vmstat.cpu.us
2.94 ++------------------------------------------------------------------+
| |
2.93 ++ .*.. ....*
| ... .. .*...... .*... |
2.92 ++.. .. ... *.. .. |
2.91 *+ .. .. .. |
| *. .. ....*. |
2.9 ++ . ...*... O
| *... |
2.89 ++ |
O O O |
2.88 ++ O O |
2.87 ++ O O |
| O |
2.86 ++-------------------------------------------O----------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
5.93 -2.2% 5.81 lkp-a04/micro/netperf/120s-200%-TCP_CRR
2.02 -4.0% 1.94 lkp-snb01/micro/hackbench/1600%-process-socket
2.91 -1.3% 2.88 lkp-snb01/micro/hackbench/1600%-threads-pipe
10.87 -2.3% 10.62 TOTAL vmstat.cpu.us
time.elapsed_time
616 *+-------------------------------------------------------------------+
|+ *. |
614 +++ + .. |
| + + . |
612 ++ + + . |
| + + .. ..*......*....... ...*.......|
610 ++ + + .... *.......*... *
| + + *. O |
608 ++ * O |
O O O |
606 ++ O O
| O O |
604 ++ |
| O |
602 ++-------------------------------------------------------------------+
time.elapsed_time
660 ++------------------------O------------------------------------------+
| O O O O
650 O+ O O O O O |
| O O O O *.O O |
| : *.* O .*. * *.. * .*
640 ++O O.* :O : *. * O +O * O : * ..O * |
| * : : : : : * : :: O : : * : : |
630 ++* : : : : : : .. : : : * : : : : |
| :: : : : : : * : : : : : : : : |
620 ++ : : : : : :: : : : : :: |
|: : * * : * : .* : * |
* : + * *. * |
610 ++ * |
| |
600 ++--------------------------------------------------O-----------O----+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
611.08 -0.8% 606.20 lkp-snb01/micro/hackbench/1600%-threads-pipe
630.55 +2.0% 643.10 vpx/micro/hackbench/1600%-process-pipe
1241.63 +0.6% 1249.30 TOTAL time.elapsed_time
time.system_time
18850 ++-----------------------------------------------------------------+
| |
18800 *+ *. |
18750 ++ . . |
| + . .. |
18700 ++ + .. . |
18650 ++ + . . ..*......*....... ....*......|
| + . .... *......*... O *
18600 ++ + . *. O |
18550 ++ * O |
O O O O
18500 ++ O |
18450 ++ O |
| O |
18400 ++-----------------------------------------------------------------+
62470419e993f8d9d93d 7d9ffa8961482232d964
------------------------ ------------------------
18656.34 -0.7% 18527.16 lkp-snb01/micro/hackbench/1600%-threads-pipe
18656.34 -0.7% 18527.16 TOTAL time.system_time
7 years, 4 months