[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20211207012128.GA16074@xsang-OptiPlex-9020>
Date: Tue, 7 Dec 2021 09:21:28 +0800
From: kernel test robot <oliver.sang@...el.com>
To: Thomas Gleixner <tglx@...utronix.de>
Cc: Borislav Petkov <bp@...e.de>,
"Chang S. Bae" <chang.seok.bae@...el.com>,
LKML <linux-kernel@...r.kernel.org>, lkp@...ts.01.org,
lkp@...el.com, ying.huang@...el.com, feng.tang@...el.com,
zhengjun.xing@...ux.intel.com, fengwei.yin@...el.com
Subject: [x86/signal] 3aac3ebea0: will-it-scale.per_thread_ops -11.9%
regression
Greeting,
(please be noted we made some further analysis before reporting out,
and thought it's likely the regression is related with the extra spinlock
introducded by enalbling DYNAMIC_SIGFRAME. below is the full report.)
FYI, we noticed a -11.9% regression of will-it-scale.per_thread_ops due to commit:
commit: 3aac3ebea08f2d342364f827c8979ab0e1dd591e ("x86/signal: Implement sigaltstack size validation")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
in testcase: will-it-scale
on test machine: 144 threads 4 sockets Intel(R) Xeon(R) CPU E7-8890 v3 @ 2.50GHz with 512G memory
with following parameters:
nr_task: 16
mode: thread
test: signal1
cpufreq_governor: performance
ucode: 0x16
test-description: Will It Scale takes a testcase and runs it from 1 through to n parallel copies to see if the testcase will scale. It builds both a process and threads based test in order to see any differences between the two.
test-url: https://github.com/antonblanchard/will-it-scale
In addition to that, the commit also has significant impact on the following tests:
+------------------+-------------------------------------------------------------------------------------+
| testcase: change | will-it-scale: will-it-scale.per_thread_ops -13.5% regression |
| test machine | 144 threads 4 sockets Intel(R) Xeon(R) Gold 5318H CPU @ 2.50GHz with 128G memory |
| test parameters | cpufreq_governor=performance |
| | mode=thread |
| | nr_task=16 |
| | test=signal1 |
| | ucode=0x7002302 |
+------------------+-------------------------------------------------------------------------------------+
| testcase: change | will-it-scale: will-it-scale.per_thread_ops -12.8% regression |
| test machine | 88 threads 2 sockets Intel(R) Xeon(R) Gold 6238M CPU @ 2.10GHz with 128G memory |
| test parameters | cpufreq_governor=performance |
| | mode=thread |
| | nr_task=16 |
| | test=signal1 |
| | ucode=0x5003006 |
+------------------+-------------------------------------------------------------------------------------+
| testcase: change | will-it-scale: will-it-scale.per_thread_ops -10.2% regression |
| test machine | 128 threads 2 sockets Intel(R) Xeon(R) Platinum 8358 CPU @ 2.60GHz with 128G memory |
| test parameters | cpufreq_governor=performance |
| | mode=thread |
| | nr_task=16 |
| | test=signal1 |
| | ucode=0xd000280 |
+------------------+-------------------------------------------------------------------------------------+
| testcase: change | will-it-scale: will-it-scale.per_thread_ops -11.9% regression |
| test machine | 144 threads 4 sockets Intel(R) Xeon(R) CPU E7-8890 v3 @ 2.50GHz with 512G memory |
| test parameters | cpufreq_governor=performance |
| | debug-setup=no-monitor |
| | mode=thread |
| | nr_task=16 |
| | test=signal1 |
| | ucode=0x16 |
+------------------+-------------------------------------------------------------------------------------+
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <oliver.sang@...el.com>
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
sudo bin/lkp install job.yaml # job file is attached in this email
bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run
sudo bin/lkp run generated-yaml-file
# if come across any failure that blocks the test,
# please remove ~/.lkp and /lkp dir to run from a clean state.
=========================================================================================
compiler/cpufreq_governor/kconfig/mode/nr_task/rootfs/tbox_group/test/testcase/ucode:
gcc-9/performance/x86_64-rhel-8.3/thread/16/debian-10.4-x86_64-20200603.cgz/lkp-hsw-4ex1/signal1/will-it-scale/0x16
commit:
1bdda24c4a ("signal: Add an optional check for altstack size")
3aac3ebea0 ("x86/signal: Implement sigaltstack size validation")
1bdda24c4af64cd2 3aac3ebea08f2d342364f827c89
---------------- ---------------------------
%stddev %change %stddev
\ | \
754824 ± 2% -11.9% 664668 ± 2% will-it-scale.16.threads
47176 ± 2% -11.9% 41541 ± 2% will-it-scale.per_thread_ops
754824 ± 2% -11.9% 664668 ± 2% will-it-scale.workload
1422782 ± 8% +3.3e+05 1751520 ± 12% syscalls.sys_getpid.noise.5%
1.583e+10 -2.1% 1.55e+10 perf-stat.i.instructions
6328594 ± 2% +11.1% 7032338 ± 2% perf-stat.overall.path-length
1.578e+10 -2.1% 1.545e+10 perf-stat.ps.instructions
4.774e+12 -2.2% 4.671e+12 perf-stat.total.instructions
0.00 +6.3 6.33 ± 8% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn
0.00 +6.5 6.51 ± 8% perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64
0.00 +6.6 6.58 ± 8% perf-profile.calltrace.cycles-pp.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.00 +6.6 6.62 ± 8% perf-profile.calltrace.cycles-pp.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
0.00 +6.9 6.88 ± 9% perf-profile.calltrace.cycles-pp.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
7.99 ± 12% +6.0 14.00 ± 9% perf-profile.children.cycles-pp.__x64_sys_rt_sigreturn
0.05 ± 44% +6.6 6.62 ± 8% perf-profile.children.cycles-pp.restore_altstack
0.00 +6.6 6.58 ± 8% perf-profile.children.cycles-pp.do_sigaltstack
***************************************************************************************************
lkp-cpl-4sp1: 144 threads 4 sockets Intel(R) Xeon(R) Gold 5318H CPU @ 2.50GHz with 128G memory
=========================================================================================
compiler/cpufreq_governor/kconfig/mode/nr_task/rootfs/tbox_group/test/testcase/ucode:
gcc-9/performance/x86_64-rhel-8.3/thread/16/debian-10.4-x86_64-20200603.cgz/lkp-cpl-4sp1/signal1/will-it-scale/0x7002302
commit:
1bdda24c4a ("signal: Add an optional check for altstack size")
3aac3ebea0 ("x86/signal: Implement sigaltstack size validation")
1bdda24c4af64cd2 3aac3ebea08f2d342364f827c89
---------------- ---------------------------
%stddev %change %stddev
\ | \
675380 -13.5% 584407 will-it-scale.16.threads
42210 -13.5% 36524 will-it-scale.per_thread_ops
675380 -13.5% 584407 will-it-scale.workload
0.15 ± 5% -0.0 0.13 ± 3% mpstat.cpu.all.usr%
63069 ± 94% +215.0% 198665 ± 69% numa-numastat.node2.local_node
124789 ± 47% +101.2% 251132 ± 55% numa-numastat.node2.numa_hit
4994 ±129% +930.8% 51482 ±120% numa-meminfo.node2.AnonPages
8822 ±104% +546.6% 57051 ±103% numa-meminfo.node2.Inactive
8822 ±104% +546.6% 57051 ±103% numa-meminfo.node2.Inactive(anon)
1248 ±129% +930.8% 12868 ±120% numa-vmstat.node2.nr_anon_pages
2205 ±104% +546.6% 14260 ±102% numa-vmstat.node2.nr_inactive_anon
2205 ±104% +546.6% 14260 ±102% numa-vmstat.node2.nr_zone_inactive_anon
6100 ±114% +323.1% 25809 ± 49% proc-vmstat.numa_pages_migrated
55034 ± 12% +66.9% 91844 ± 28% proc-vmstat.numa_pte_updates
6100 ±114% +323.1% 25809 ± 49% proc-vmstat.pgmigrate_success
1.244e+09 ± 2% -6.6% 1.163e+09 perf-stat.i.branch-instructions
1.666e+09 ± 2% -7.4% 1.543e+09 ± 2% perf-stat.i.dTLB-loads
8.87e+08 ± 2% -9.5% 8.031e+08 perf-stat.i.dTLB-stores
5723495 -9.7% 5166133 ± 2% perf-stat.i.iTLB-load-misses
5.918e+09 ± 2% -6.8% 5.513e+09 ± 2% perf-stat.i.instructions
27.07 ± 2% -9.3% 24.54 perf-stat.i.metric.M/sec
2636841 +7.7% 2840349 ± 2% perf-stat.overall.path-length
1.24e+09 ± 2% -6.6% 1.159e+09 perf-stat.ps.branch-instructions
1.661e+09 ± 2% -7.4% 1.538e+09 ± 2% perf-stat.ps.dTLB-loads
8.84e+08 ± 2% -9.5% 8.004e+08 perf-stat.ps.dTLB-stores
5704350 -9.7% 5148701 ± 2% perf-stat.ps.iTLB-load-misses
5.898e+09 ± 2% -6.8% 5.494e+09 ± 2% perf-stat.ps.instructions
1.781e+12 ± 2% -6.8% 1.66e+12 ± 2% perf-stat.total.instructions
0.00 +8.6 8.55 ± 8% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn
0.00 +8.7 8.71 ± 8% perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64
0.00 +8.8 8.77 ± 8% perf-profile.calltrace.cycles-pp.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.00 +8.8 8.83 ± 8% perf-profile.calltrace.cycles-pp.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
0.31 ± 86% +8.9 9.19 ± 8% perf-profile.calltrace.cycles-pp.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
0.39 ± 5% -0.0 0.34 ± 7% perf-profile.children.cycles-pp.__dequeue_signal
0.24 ± 8% -0.0 0.21 ± 9% perf-profile.children.cycles-pp.__sigqueue_alloc
0.15 ± 7% -0.0 0.12 ± 10% perf-profile.children.cycles-pp.inc_rlimit_ucounts
11.19 ± 9% +7.3 18.49 ± 9% perf-profile.children.cycles-pp.__x64_sys_rt_sigreturn
0.07 ± 14% +8.8 8.83 ± 8% perf-profile.children.cycles-pp.restore_altstack
0.00 +8.8 8.77 ± 8% perf-profile.children.cycles-pp.do_sigaltstack
0.23 ± 10% -0.0 0.19 ± 10% perf-profile.self.cycles-pp.syscall_return_via_sysret
0.15 ± 7% -0.0 0.12 ± 10% perf-profile.self.cycles-pp.inc_rlimit_ucounts
0.10 ± 13% +0.1 0.23 ± 11% perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe
***************************************************************************************************
lkp-csl-2sp9: 88 threads 2 sockets Intel(R) Xeon(R) Gold 6238M CPU @ 2.10GHz with 128G memory
=========================================================================================
compiler/cpufreq_governor/kconfig/mode/nr_task/rootfs/tbox_group/test/testcase/ucode:
gcc-9/performance/x86_64-rhel-8.3/thread/16/debian-10.4-x86_64-20200603.cgz/lkp-csl-2sp9/signal1/will-it-scale/0x5003006
commit:
1bdda24c4a ("signal: Add an optional check for altstack size")
3aac3ebea0 ("x86/signal: Implement sigaltstack size validation")
1bdda24c4af64cd2 3aac3ebea08f2d342364f827c89
---------------- ---------------------------
%stddev %change %stddev
\ | \
644316 ± 2% -12.8% 561880 will-it-scale.16.threads
40269 ± 2% -12.8% 35117 will-it-scale.per_thread_ops
644316 ± 2% -12.8% 561880 will-it-scale.workload
0.28 -0.0 0.24 ± 2% mpstat.cpu.all.usr%
1453 ± 6% +109.8% 3049 ±113% interrupts.CPU5.CAL:Function_call_interrupts
605222 -23.8% 461290 ± 29% interrupts.CPU82.LOC:Local_timer_interrupts
15.18 ± 12% +23.5% 18.74 ± 11% perf-stat.i.MPKI
1.64e+09 -5.4% 1.551e+09 perf-stat.i.branch-instructions
6.29 +6.7% 6.71 perf-stat.i.cpi
2.009e+09 -6.3% 1.883e+09 perf-stat.i.dTLB-loads
7.932e+08 ± 2% -10.8% 7.078e+08 perf-stat.i.dTLB-stores
5140324 -12.9% 4475639 perf-stat.i.iTLB-load-misses
7.391e+09 -5.9% 6.952e+09 perf-stat.i.instructions
1443 +8.0% 1558 perf-stat.i.instructions-per-iTLB-miss
0.16 -6.2% 0.15 perf-stat.i.ipc
51.74 -6.2% 48.53 perf-stat.i.metric.M/sec
15.11 ± 12% +23.3% 18.63 ± 11% perf-stat.overall.MPKI
6.25 +6.6% 6.67 perf-stat.overall.cpi
1437 +8.1% 1553 perf-stat.overall.instructions-per-iTLB-miss
0.16 -6.2% 0.15 perf-stat.overall.ipc
3451539 +7.8% 3720150 perf-stat.overall.path-length
1.634e+09 -5.4% 1.546e+09 perf-stat.ps.branch-instructions
2.002e+09 -6.3% 1.876e+09 perf-stat.ps.dTLB-loads
7.905e+08 ± 2% -10.8% 7.053e+08 perf-stat.ps.dTLB-stores
5123258 -12.9% 4460593 perf-stat.ps.iTLB-load-misses
7.366e+09 -5.9% 6.928e+09 perf-stat.ps.instructions
2.223e+12 -6.0% 2.09e+12 perf-stat.total.instructions
23.41 -4.4 18.99 ± 9% perf-profile.calltrace.cycles-pp.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe
22.62 -4.2 18.44 ± 9% perf-profile.calltrace.cycles-pp.__x64_sys_rt_sigprocmask.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
22.34 -4.1 18.20 ± 10% perf-profile.calltrace.cycles-pp.sigprocmask.__x64_sys_rt_sigprocmask.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
22.31 -4.1 18.18 ± 9% perf-profile.calltrace.cycles-pp.__set_current_blocked.sigprocmask.__x64_sys_rt_sigprocmask.do_syscall_64.entry_SYSCALL_64_after_hwframe
21.51 -4.0 17.52 ± 9% perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.__set_current_blocked.sigprocmask.__x64_sys_rt_sigprocmask.do_syscall_64
21.03 -3.8 17.21 ± 9% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.__set_current_blocked.sigprocmask.__x64_sys_rt_sigprocmask
12.26 -2.3 9.95 ± 9% perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
11.59 ± 2% -2.3 9.29 ± 9% perf-profile.calltrace.cycles-pp.__restore_rt
12.21 -2.3 9.92 ± 9% perf-profile.calltrace.cycles-pp.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
11.53 ± 2% -2.3 9.25 ± 9% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__restore_rt
11.50 ± 2% -2.3 9.23 ± 9% perf-profile.calltrace.cycles-pp.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.__restore_rt
11.52 ± 2% -2.3 9.24 ± 9% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__restore_rt
11.25 ± 2% -2.2 9.03 ± 9% perf-profile.calltrace.cycles-pp.__set_current_blocked.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.__restore_rt
11.70 ± 2% -2.2 9.48 ± 9% perf-profile.calltrace.cycles-pp.handler
11.79 ± 2% -2.2 9.60 ± 10% perf-profile.calltrace.cycles-pp.do_tkill.__x64_sys_tgkill.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
11.79 ± 2% -2.2 9.60 ± 10% perf-profile.calltrace.cycles-pp.__x64_sys_tgkill.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
11.74 ± 2% -2.2 9.55 ± 10% perf-profile.calltrace.cycles-pp.do_send_specific.do_tkill.__x64_sys_tgkill.do_syscall_64.entry_SYSCALL_64_after_hwframe
10.86 ± 2% -2.2 8.70 ± 9% perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.__set_current_blocked.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe
11.26 ± 2% -2.1 9.13 ± 9% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.handler
11.26 ± 2% -2.1 9.13 ± 9% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.handler
11.25 ± 2% -2.1 9.12 ± 9% perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.handler
11.25 ± 2% -2.1 9.12 ± 9% perf-profile.calltrace.cycles-pp.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.handler
11.35 ± 2% -2.1 9.22 ± 10% perf-profile.calltrace.cycles-pp.do_send_sig_info.do_send_specific.do_tkill.__x64_sys_tgkill.do_syscall_64
11.38 -2.1 9.26 ± 9% perf-profile.calltrace.cycles-pp.get_signal.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64
10.63 ± 2% -2.1 8.52 ± 9% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.__set_current_blocked.__x64_sys_rt_sigreturn.do_syscall_64
11.03 ± 2% -2.1 8.94 ± 9% perf-profile.calltrace.cycles-pp.signal_setup_done.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64
11.01 ± 2% -2.1 8.92 ± 9% perf-profile.calltrace.cycles-pp.__set_current_blocked.signal_setup_done.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode
10.80 -2.0 8.78 ± 9% perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.get_signal.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode
10.61 ± 2% -2.0 8.60 ± 9% perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.__set_current_blocked.signal_setup_done.arch_do_signal_or_restart.exit_to_user_mode_prepare
10.64 ± 2% -2.0 8.66 ± 10% perf-profile.calltrace.cycles-pp.__lock_task_sighand.do_send_sig_info.do_send_specific.do_tkill.__x64_sys_tgkill
10.63 ± 2% -2.0 8.65 ± 10% perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.__lock_task_sighand.do_send_sig_info.do_send_specific.do_tkill
10.40 -2.0 8.43 ± 9% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.__set_current_blocked.signal_setup_done.arch_do_signal_or_restart
10.60 -2.0 8.63 ± 9% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.get_signal.arch_do_signal_or_restart.exit_to_user_mode_prepare
10.40 ± 2% -1.9 8.48 ± 10% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.__lock_task_sighand.do_send_sig_info.do_send_specific
0.64 ± 3% -0.2 0.39 ± 63% perf-profile.calltrace.cycles-pp.copy_fpstate_to_sigframe.__setup_rt_frame.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode
0.66 ± 4% -0.2 0.42 ± 63% perf-profile.calltrace.cycles-pp.__set_task_blocked.__set_current_blocked.sigprocmask.__x64_sys_rt_sigprocmask.do_syscall_64
0.65 ± 4% -0.2 0.41 ± 63% perf-profile.calltrace.cycles-pp.recalc_sigpending.__set_task_blocked.__set_current_blocked.sigprocmask.__x64_sys_rt_sigprocmask
0.76 ± 4% -0.2 0.54 ± 42% perf-profile.calltrace.cycles-pp.__setup_rt_frame.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64
0.00 +8.6 8.56 ± 9% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn
0.59 ± 3% +8.7 9.29 ± 9% perf-profile.calltrace.cycles-pp.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
0.00 +8.7 8.75 ± 9% perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64
0.00 +8.8 8.80 ± 9% perf-profile.calltrace.cycles-pp.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.00 +8.9 8.87 ± 9% perf-profile.calltrace.cycles-pp.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
44.60 -8.5 36.15 ± 9% perf-profile.children.cycles-pp.__set_current_blocked
23.53 -4.4 19.09 ± 9% perf-profile.children.cycles-pp.syscall_exit_to_user_mode
23.47 -4.4 19.05 ± 9% perf-profile.children.cycles-pp.exit_to_user_mode_prepare
23.41 -4.4 19.00 ± 9% perf-profile.children.cycles-pp.arch_do_signal_or_restart
22.62 -4.2 18.45 ± 9% perf-profile.children.cycles-pp.__x64_sys_rt_sigprocmask
22.34 -4.1 18.20 ± 9% perf-profile.children.cycles-pp.sigprocmask
11.63 ± 2% -2.3 9.33 ± 9% perf-profile.children.cycles-pp.__restore_rt
11.73 ± 2% -2.2 9.50 ± 9% perf-profile.children.cycles-pp.handler
11.79 ± 2% -2.2 9.60 ± 10% perf-profile.children.cycles-pp.do_tkill
11.80 ± 2% -2.2 9.60 ± 10% perf-profile.children.cycles-pp.__x64_sys_tgkill
11.74 ± 2% -2.2 9.55 ± 10% perf-profile.children.cycles-pp.do_send_specific
11.35 ± 2% -2.1 9.22 ± 10% perf-profile.children.cycles-pp.do_send_sig_info
11.39 -2.1 9.26 ± 9% perf-profile.children.cycles-pp.get_signal
11.03 ± 2% -2.1 8.94 ± 9% perf-profile.children.cycles-pp.signal_setup_done
10.66 ± 2% -2.0 8.67 ± 10% perf-profile.children.cycles-pp._raw_spin_lock_irqsave
10.64 ± 2% -2.0 8.66 ± 10% perf-profile.children.cycles-pp.__lock_task_sighand
1.32 ± 4% -0.2 1.10 ± 11% perf-profile.children.cycles-pp.recalc_sigpending
1.32 ± 4% -0.2 1.10 ± 11% perf-profile.children.cycles-pp.__set_task_blocked
0.76 ± 4% -0.2 0.61 ± 12% perf-profile.children.cycles-pp.__setup_rt_frame
0.65 ± 3% -0.1 0.53 ± 11% perf-profile.children.cycles-pp.copy_fpstate_to_sigframe
0.63 ± 3% -0.1 0.51 ± 10% perf-profile.children.cycles-pp.restore_sigcontext
0.59 ± 2% -0.1 0.48 ± 10% perf-profile.children.cycles-pp.__send_signal
0.42 ± 4% -0.1 0.33 ± 9% perf-profile.children.cycles-pp.native_irq_return_iret
0.49 ± 3% -0.1 0.40 ± 11% perf-profile.children.cycles-pp.fpu__restore_sig
0.45 ± 5% -0.1 0.36 ± 11% perf-profile.children.cycles-pp.dequeue_signal
0.49 ± 3% -0.1 0.40 ± 11% perf-profile.children.cycles-pp.__fpu_restore_sig
0.41 ± 5% -0.1 0.33 ± 11% perf-profile.children.cycles-pp.__dequeue_signal
0.33 ± 6% -0.1 0.26 ± 12% perf-profile.children.cycles-pp.__sigqueue_free
0.34 ± 3% -0.1 0.27 ± 9% perf-profile.children.cycles-pp._copy_from_user
0.34 ± 4% -0.1 0.27 ± 13% perf-profile.children.cycles-pp.recalc_sigpending_tsk
0.32 ± 6% -0.1 0.26 ± 12% perf-profile.children.cycles-pp.dec_rlimit_ucounts
0.27 ± 6% -0.1 0.21 ± 14% perf-profile.children.cycles-pp.__sigqueue_alloc
0.29 ± 6% -0.1 0.24 ± 12% perf-profile.children.cycles-pp.syscall_return_via_sysret
0.17 ± 7% -0.0 0.14 ± 11% perf-profile.children.cycles-pp.copy_user_generic_unrolled
0.19 ± 4% -0.0 0.16 ± 8% perf-profile.children.cycles-pp.copy_user_enhanced_fast_string
0.25 ± 4% -0.0 0.22 ± 8% perf-profile.children.cycles-pp.security_task_kill
0.20 ± 5% -0.0 0.16 ± 10% perf-profile.children.cycles-pp.fpu__clear_user_states
0.24 ± 4% -0.0 0.21 ± 7% perf-profile.children.cycles-pp.apparmor_task_kill
12.10 ± 2% +6.4 18.52 ± 9% perf-profile.children.cycles-pp.__x64_sys_rt_sigreturn
0.08 ± 10% +8.8 8.87 ± 9% perf-profile.children.cycles-pp.restore_altstack
0.00 +8.8 8.81 ± 9% perf-profile.children.cycles-pp.do_sigaltstack
0.99 ± 4% -0.2 0.83 ± 10% perf-profile.self.cycles-pp.recalc_sigpending
1.13 ± 2% -0.1 1.00 ± 10% perf-profile.self.cycles-pp._raw_spin_lock_irq
0.42 ± 4% -0.1 0.33 ± 9% perf-profile.self.cycles-pp.native_irq_return_iret
0.40 ± 3% -0.1 0.32 ± 11% perf-profile.self.cycles-pp.copy_fpstate_to_sigframe
0.34 ± 4% -0.1 0.27 ± 12% perf-profile.self.cycles-pp.recalc_sigpending_tsk
0.31 ± 3% -0.1 0.25 ± 9% perf-profile.self.cycles-pp.__send_signal
0.32 ± 6% -0.1 0.26 ± 12% perf-profile.self.cycles-pp.dec_rlimit_ucounts
0.25 ± 5% -0.1 0.20 ± 8% perf-profile.self.cycles-pp._raw_spin_lock_irqsave
0.31 ± 3% -0.1 0.25 ± 12% perf-profile.self.cycles-pp.__fpu_restore_sig
0.29 ± 6% -0.1 0.23 ± 13% perf-profile.self.cycles-pp.syscall_return_via_sysret
0.17 ± 6% -0.0 0.13 ± 11% perf-profile.self.cycles-pp.copy_user_generic_unrolled
0.18 ± 4% -0.0 0.15 ± 8% perf-profile.self.cycles-pp.copy_user_enhanced_fast_string
0.16 ± 3% -0.0 0.13 ± 12% perf-profile.self.cycles-pp.fpu__clear_user_states
0.07 ± 5% -0.0 0.05 ± 8% perf-profile.self.cycles-pp.__set_current_blocked
0.12 ± 9% +0.1 0.25 ± 10% perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe
***************************************************************************************************
lkp-icl-2sp6: 128 threads 2 sockets Intel(R) Xeon(R) Platinum 8358 CPU @ 2.60GHz with 128G memory
=========================================================================================
compiler/cpufreq_governor/kconfig/mode/nr_task/rootfs/tbox_group/test/testcase/ucode:
gcc-9/performance/x86_64-rhel-8.3/thread/16/debian-10.4-x86_64-20200603.cgz/lkp-icl-2sp6/signal1/will-it-scale/0xd000280
commit:
1bdda24c4a ("signal: Add an optional check for altstack size")
3aac3ebea0 ("x86/signal: Implement sigaltstack size validation")
1bdda24c4af64cd2 3aac3ebea08f2d342364f827c89
---------------- ---------------------------
%stddev %change %stddev
\ | \
980404 ± 3% -10.2% 880436 ± 2% will-it-scale.16.threads
61274 ± 3% -10.2% 55027 ± 2% will-it-scale.per_thread_ops
980404 ± 3% -10.2% 880436 ± 2% will-it-scale.workload
9745749 ± 18% +26.8% 12356608 ± 4% meminfo.DirectMap2M
0.19 ± 3% -0.0 0.17 mpstat.cpu.all.usr%
678.67 ±102% +162.5% 1781 numa-meminfo.node0.Mlocked
169.33 ±102% +162.8% 445.00 numa-vmstat.node0.nr_mlock
14980 ± 24% +32.1% 19788 ± 15% softirqs.CPU10.SCHED
22443 ± 26% -31.6% 15357 ± 11% softirqs.CPU3.SCHED
22798 ± 8% +25.2% 28542 ± 9% softirqs.CPU70.SCHED
1027 ± 8% +9.1% 1120 ± 5% slabinfo.file_lock_cache.active_objs
1027 ± 8% +9.1% 1120 ± 5% slabinfo.file_lock_cache.num_objs
2206 ± 5% +9.2% 2410 ± 4% slabinfo.khugepaged_mm_slot.active_objs
2206 ± 5% +9.2% 2410 ± 4% slabinfo.khugepaged_mm_slot.num_objs
71217 ± 3% -9.3% 64617 ± 4% slabinfo.vm_area_struct.active_objs
1782 ± 3% -9.1% 1620 ± 4% slabinfo.vm_area_struct.active_slabs
71334 ± 3% -9.1% 64821 ± 4% slabinfo.vm_area_struct.num_objs
1782 ± 3% -9.1% 1620 ± 4% slabinfo.vm_area_struct.num_slabs
2.198e+09 -4.3% 2.103e+09 perf-stat.i.branch-instructions
5.71 +3.4% 5.90 perf-stat.i.cpi
2.75e+09 -4.8% 2.619e+09 perf-stat.i.dTLB-loads
1.002e+10 -4.6% 9.559e+09 perf-stat.i.instructions
33163 ± 14% +26.0% 41783 ± 6% perf-stat.i.node-stores
5.68 +3.3% 5.87 perf-stat.overall.cpi
3079620 ± 2% +6.3% 3272934 perf-stat.overall.path-length
2.191e+09 -4.3% 2.096e+09 perf-stat.ps.branch-instructions
2.741e+09 -4.8% 2.61e+09 perf-stat.ps.dTLB-loads
9.988e+09 -4.6% 9.526e+09 perf-stat.ps.instructions
33002 ± 14% +25.9% 41562 ± 6% perf-stat.ps.node-stores
3.017e+12 -4.5% 2.88e+12 perf-stat.total.instructions
0.33 ±223% +54200.0% 181.00 ±133% interrupts.153:PCI-MSI.12058647-edge.i40e-eth0-TxRx-22
706.83 ± 8% -36.5% 449.00 ± 18% interrupts.CPU127.NMI:Non-maskable_interrupts
706.83 ± 8% -36.5% 449.00 ± 18% interrupts.CPU127.PMI:Performance_monitoring_interrupts
366.17 ± 11% -18.9% 297.00 ± 15% interrupts.CPU14.TLB:TLB_shootdowns
255.83 ± 21% -33.2% 171.00 ± 14% interrupts.CPU16.NMI:Non-maskable_interrupts
255.83 ± 21% -33.2% 171.00 ± 14% interrupts.CPU16.PMI:Performance_monitoring_interrupts
445.17 ± 16% +53.4% 682.75 ± 34% interrupts.CPU2.CAL:Function_call_interrupts
13115 ± 43% -98.8% 163.75 ± 16% interrupts.CPU2.NMI:Non-maskable_interrupts
13115 ± 43% -98.8% 163.75 ± 16% interrupts.CPU2.PMI:Performance_monitoring_interrupts
0.17 ±223% +1.1e+05% 180.50 ±133% interrupts.CPU22.153:PCI-MSI.12058647-edge.i40e-eth0-TxRx-22
439.17 ± 17% +24.2% 545.50 ± 8% interrupts.CPU5.CAL:Function_call_interrupts
262.17 ± 20% +51.6% 397.50 ± 15% interrupts.CPU6.TLB:TLB_shootdowns
2824 ±213% +251.7% 9935 ± 67% interrupts.CPU65.NMI:Non-maskable_interrupts
2824 ±213% +251.7% 9935 ± 67% interrupts.CPU65.PMI:Performance_monitoring_interrupts
2624 ±149% +525.3% 16413 interrupts.CPU66.NMI:Non-maskable_interrupts
2624 ±149% +525.3% 16413 interrupts.CPU66.PMI:Performance_monitoring_interrupts
150.33 ± 26% +52.7% 229.50 ± 19% interrupts.CPU78.TLB:TLB_shootdowns
216.83 ± 19% -29.1% 153.75 ± 7% interrupts.CPU85.NMI:Non-maskable_interrupts
216.83 ± 19% -29.1% 153.75 ± 7% interrupts.CPU85.PMI:Performance_monitoring_interrupts
196.00 ± 13% +847.6% 1857 ±144% interrupts.CPU87.CAL:Function_call_interrupts
28.72 -3.7 25.02 perf-profile.calltrace.cycles-pp.__x64_sys_rt_sigprocmask.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
28.25 -3.7 24.57 perf-profile.calltrace.cycles-pp.__set_current_blocked.sigprocmask.__x64_sys_rt_sigprocmask.do_syscall_64.entry_SYSCALL_64_after_hwframe
28.27 -3.7 24.59 perf-profile.calltrace.cycles-pp.sigprocmask.__x64_sys_rt_sigprocmask.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
29.98 -3.6 26.39 perf-profile.calltrace.cycles-pp.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe
27.65 -3.6 24.08 perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.__set_current_blocked.sigprocmask.__x64_sys_rt_sigprocmask.do_syscall_64
26.88 -3.5 23.41 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.__set_current_blocked.sigprocmask.__x64_sys_rt_sigprocmask
14.84 -2.4 12.46 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__restore_rt
14.94 -2.4 12.56 perf-profile.calltrace.cycles-pp.__restore_rt
14.85 -2.4 12.47 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__restore_rt
14.81 -2.4 12.43 perf-profile.calltrace.cycles-pp.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.__restore_rt
14.34 -2.3 12.02 perf-profile.calltrace.cycles-pp.__set_current_blocked.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.__restore_rt
14.06 -2.3 11.77 perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.__set_current_blocked.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe
13.61 -2.2 11.41 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.__set_current_blocked.__x64_sys_rt_sigreturn.do_syscall_64
15.40 ± 2% -2.1 13.35 perf-profile.calltrace.cycles-pp.handler
15.57 -1.8 13.75 perf-profile.calltrace.cycles-pp.__x64_sys_tgkill.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
15.56 -1.8 13.74 perf-profile.calltrace.cycles-pp.do_tkill.__x64_sys_tgkill.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
14.63 -1.8 12.81 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.handler
14.63 -1.8 12.81 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.handler
14.62 -1.8 12.80 perf-profile.calltrace.cycles-pp.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.handler
14.62 -1.8 12.80 perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.handler
15.46 -1.8 13.64 perf-profile.calltrace.cycles-pp.do_send_specific.do_tkill.__x64_sys_tgkill.do_syscall_64.entry_SYSCALL_64_after_hwframe
14.26 -1.8 12.48 perf-profile.calltrace.cycles-pp.__set_current_blocked.signal_setup_done.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode
14.28 -1.8 12.50 perf-profile.calltrace.cycles-pp.signal_setup_done.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64
15.55 -1.8 13.77 perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
15.47 -1.8 13.70 perf-profile.calltrace.cycles-pp.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
14.80 -1.8 13.04 perf-profile.calltrace.cycles-pp.do_send_sig_info.do_send_specific.do_tkill.__x64_sys_tgkill.do_syscall_64
13.97 -1.7 12.23 perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.__set_current_blocked.signal_setup_done.arch_do_signal_or_restart.exit_to_user_mode_prepare
13.56 -1.7 11.87 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.__set_current_blocked.signal_setup_done.arch_do_signal_or_restart
14.39 -1.7 12.72 perf-profile.calltrace.cycles-pp.get_signal.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64
13.91 -1.7 12.26 perf-profile.calltrace.cycles-pp.__lock_task_sighand.do_send_sig_info.do_send_specific.do_tkill.__x64_sys_tgkill
13.90 -1.6 12.25 perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.__lock_task_sighand.do_send_sig_info.do_send_specific.do_tkill
13.48 -1.6 11.85 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.__lock_task_sighand.do_send_sig_info.do_send_specific
13.80 -1.6 12.18 perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.get_signal.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode
13.55 -1.6 11.96 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.get_signal.arch_do_signal_or_restart.exit_to_user_mode_prepare
0.74 ± 3% -0.1 0.64 ± 2% perf-profile.calltrace.cycles-pp.__send_signal.do_send_sig_info.do_send_specific.do_tkill.__x64_sys_tgkill
61.68 +5.1 66.82 perf-profile.calltrace.cycles-pp.raise
60.97 +5.2 66.13 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
61.08 +5.2 66.24 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.raise
0.00 +12.1 12.06 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn
0.90 ± 5% +12.4 13.32 perf-profile.calltrace.cycles-pp.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
0.00 +12.4 12.43 perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64
0.00 +12.5 12.50 perf-profile.calltrace.cycles-pp.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.00 +12.6 12.63 perf-profile.calltrace.cycles-pp.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
56.89 -7.8 49.10 perf-profile.children.cycles-pp.__set_current_blocked
28.31 -3.7 24.62 perf-profile.children.cycles-pp.sigprocmask
28.74 -3.6 25.10 perf-profile.children.cycles-pp.__x64_sys_rt_sigprocmask
30.21 -3.6 26.61 perf-profile.children.cycles-pp.syscall_exit_to_user_mode
30.10 -3.6 26.52 perf-profile.children.cycles-pp.exit_to_user_mode_prepare
29.98 -3.6 26.40 perf-profile.children.cycles-pp.arch_do_signal_or_restart
15.02 -2.4 12.62 perf-profile.children.cycles-pp.__restore_rt
15.29 -1.9 13.40 perf-profile.children.cycles-pp.handler
15.58 -1.8 13.75 perf-profile.children.cycles-pp.__x64_sys_tgkill
15.57 -1.8 13.74 perf-profile.children.cycles-pp.do_tkill
15.47 -1.8 13.66 perf-profile.children.cycles-pp.do_send_specific
14.28 -1.8 12.50 perf-profile.children.cycles-pp.signal_setup_done
14.82 -1.8 13.05 perf-profile.children.cycles-pp.do_send_sig_info
14.40 -1.7 12.73 perf-profile.children.cycles-pp.get_signal
13.96 -1.7 12.30 perf-profile.children.cycles-pp._raw_spin_lock_irqsave
13.92 -1.7 12.27 perf-profile.children.cycles-pp.__lock_task_sighand
1.02 ± 4% -0.1 0.91 ± 3% perf-profile.children.cycles-pp.restore_sigcontext
0.74 ± 3% -0.1 0.65 ± 2% perf-profile.children.cycles-pp.__send_signal
0.46 -0.0 0.40 perf-profile.children.cycles-pp.dequeue_signal
0.40 ± 5% -0.0 0.35 ± 6% perf-profile.children.cycles-pp.__sigqueue_alloc
0.23 ± 9% -0.0 0.19 ± 10% perf-profile.children.cycles-pp.recalc_sigpending_tsk
0.39 ± 2% -0.0 0.35 perf-profile.children.cycles-pp.__dequeue_signal
0.29 ± 6% -0.0 0.26 perf-profile.children.cycles-pp.fpu__clear_user_states
0.42 ± 2% -0.0 0.39 ± 3% perf-profile.children.cycles-pp.apparmor_task_kill
0.44 -0.0 0.41 ± 2% perf-profile.children.cycles-pp.security_task_kill
0.24 ± 7% -0.0 0.21 ± 3% perf-profile.children.cycles-pp.__might_fault
0.12 ± 7% -0.0 0.10 ± 7% perf-profile.children.cycles-pp._copy_to_user
0.22 ± 4% -0.0 0.20 ± 4% perf-profile.children.cycles-pp.__sigqueue_free
0.10 ± 4% -0.0 0.08 ± 5% perf-profile.children.cycles-pp.find_task_by_vpid
0.22 ± 3% -0.0 0.20 ± 3% perf-profile.children.cycles-pp.aa_get_task_label
0.09 ± 5% -0.0 0.07 perf-profile.children.cycles-pp.__radix_tree_lookup
0.09 ± 8% -0.0 0.07 ± 10% perf-profile.children.cycles-pp._raw_spin_unlock_irqrestore
69.51 +3.2 72.74 perf-profile.children.cycles-pp._raw_spin_lock_irq
62.03 +5.1 67.12 perf-profile.children.cycles-pp.raise
15.72 +10.0 25.76 perf-profile.children.cycles-pp.__x64_sys_rt_sigreturn
0.15 ± 3% +12.5 12.64 perf-profile.children.cycles-pp.restore_altstack
0.00 +12.5 12.51 perf-profile.children.cycles-pp.do_sigaltstack
0.31 ± 3% -0.0 0.26 ± 4% perf-profile.self.cycles-pp.__send_signal
0.09 ± 5% -0.0 0.07 ± 6% perf-profile.self.cycles-pp.__radix_tree_lookup
0.06 ± 13% +0.1 0.14 ± 6% perf-profile.self.cycles-pp.__x64_sys_rt_sigprocmask
1.90 ± 3% +0.1 2.02 perf-profile.self.cycles-pp._raw_spin_lock_irq
***************************************************************************************************
lkp-hsw-4ex1: 144 threads 4 sockets Intel(R) Xeon(R) CPU E7-8890 v3 @ 2.50GHz with 512G memory
=========================================================================================
compiler/cpufreq_governor/debug-setup/kconfig/mode/nr_task/rootfs/tbox_group/test/testcase/ucode:
gcc-9/performance/no-monitor/x86_64-rhel-8.3/thread/16/debian-10.4-x86_64-20200603.cgz/lkp-hsw-4ex1/signal1/will-it-scale/0x16
commit:
1bdda24c4a ("signal: Add an optional check for altstack size")
3aac3ebea0 ("x86/signal: Implement sigaltstack size validation")
1bdda24c4af64cd2 3aac3ebea08f2d342364f827c89
---------------- ---------------------------
%stddev %change %stddev
\ | \
779005 ± 2% -11.9% 686435 ± 2% will-it-scale.16.threads
48687 ± 2% -11.9% 42901 ± 2% will-it-scale.per_thread_ops
779005 ± 2% -11.9% 686435 ± 2% will-it-scale.workload
Disclaimer:
Results have been estimated based on internal Intel analysis and are provided
for informational purposes only. Any difference in system hardware or software
design or configuration may affect actual performance.
---
0DAY/LKP+ Test Infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/lkp@lists.01.org Intel Corporation
Thanks,
Oliver Sang
View attachment "config-5.15.0-rc5-00088-g3aac3ebea08f" of type "text/plain" (172704 bytes)
View attachment "job-script" of type "text/plain" (7992 bytes)
View attachment "job.yaml" of type "text/plain" (5512 bytes)
View attachment "reproduce" of type "text/plain" (338 bytes)
Powered by blists - more mailing lists