[<prev] [next>] [day] [month] [year] [list]
Message-ID: <202404081444.3abc3f64-oliver.sang@intel.com>
Date: Mon, 8 Apr 2024 15:04:26 +0800
From: kernel test robot <oliver.sang@...el.com>
To: Peter Zijlstra <peterz@...radead.org>
CC: <oe-lkp@...ts.linux.dev>, <lkp@...el.com>, Daniel Bristot de Oliveira
<bristot@...nel.org>, <linux-kernel@...r.kernel.org>, <ying.huang@...el.com>,
<feng.tang@...el.com>, <fengwei.yin@...el.com>, <aubrey.li@...ux.intel.com>,
<yu.c.chen@...el.com>, <oliver.sang@...el.com>
Subject: [bristot:dl_server_v6_try9] [sched/rt] 3d2f07d039:
unixbench.throughput -5.0% regression
Hello,
kernel test robot noticed a -5.0% regression of unixbench.throughput on:
commit: 3d2f07d039b863082bbc4c9c541ea2b8fa9a5b1a ("sched/rt: Remove default bandwidth control")
git://git.kernel.org/cgit/linux/kernel/git/bristot/linux dl_server_v6_try9
testcase: unixbench
test machine: 36 threads 1 sockets Intel(R) Core(TM) i9-10980XE CPU @ 3.00GHz (Cascade Lake) with 128G memory
parameters:
runtime: 300s
nr_task: 1
test: context1
cpufreq_governor: performance
In addition to that, the commit also has significant impact on the following tests:
+------------------+-------------------------------------------------------------------------------------------+
| testcase: change | stress-ng: stress-ng.mutex.ops_per_sec 142.6% improvement |
| test machine | 64 threads 2 sockets Intel(R) Xeon(R) Gold 6346 CPU @ 3.10GHz (Ice Lake) with 256G memory |
| test parameters | cpufreq_governor=performance |
| | nr_threads=100% |
| | test=mutex |
| | testtime=60s |
+------------------+-------------------------------------------------------------------------------------------+
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <oliver.sang@...el.com>
| Closes: https://lore.kernel.org/oe-lkp/202404081444.3abc3f64-oliver.sang@intel.com
Details are as below:
-------------------------------------------------------------------------------------------------->
The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20240408/202404081444.3abc3f64-oliver.sang@intel.com
=========================================================================================
compiler/cpufreq_governor/kconfig/nr_task/rootfs/runtime/tbox_group/test/testcase:
gcc-13/performance/x86_64-rhel-8.3/1/debian-12-x86_64-20240206.cgz/300s/lkp-csl-d02/context1/unixbench
commit:
f8ff3b9eab ("sched/core: Fix picking of tasks for core scheduling with DL server")
3d2f07d039 ("sched/rt: Remove default bandwidth control")
f8ff3b9eab15a5a9 3d2f07d039b863082bbc4c9c541
---------------- ---------------------------
%stddev %change %stddev
\ | \
12.87 -1.0% 12.74 boot-time.dhcp
0.05 ± 2% -0.0 0.04 mpstat.cpu.all.irq%
825446 -5.1% 783024 vmstat.system.cs
10625 ± 9% -54.1% 4873 vmstat.system.in
0.60 ± 74% -71.1% 0.17 ± 86% sched_debug.cfs_rq:/.util_avg.min
950.00 -100.0% 0.00 sched_debug.rt_rq:.rt_runtime.avg
950.00 -100.0% 0.00 sched_debug.rt_rq:.rt_runtime.max
950.00 -100.0% 0.00 sched_debug.rt_rq:.rt_runtime.min
691.03 -5.0% 656.18 unixbench.score
276414 -5.0% 262482 unixbench.throughput
81128149 -5.1% 77020343 unixbench.time.voluntary_context_switches
1.079e+08 -5.1% 1.024e+08 unixbench.workload
1.003e+09 +4.6% 1.05e+09 perf-stat.i.branch-instructions
15693493 -2.1% 15357187 perf-stat.i.branch-misses
829525 -5.0% 788190 perf-stat.i.context-switches
1.86 -6.5% 1.74 perf-stat.i.cpi
7.301e+09 -1.4% 7.199e+09 perf-stat.i.cpu-cycles
4.821e+09 +5.0% 5.064e+09 perf-stat.i.instructions
0.61 +6.3% 0.65 perf-stat.i.ipc
23.04 -5.0% 21.89 perf-stat.i.metric.K/sec
0.12 -4.6% 0.12 perf-stat.overall.MPKI
1.57 -0.1 1.46 perf-stat.overall.branch-miss-rate%
1.51 -6.1% 1.42 perf-stat.overall.cpi
12354 -1.6% 12157 perf-stat.overall.cycles-between-cache-misses
0.66 +6.5% 0.70 perf-stat.overall.ipc
17446 +10.8% 19325 perf-stat.overall.path-length
1.001e+09 +4.6% 1.047e+09 perf-stat.ps.branch-instructions
15661288 -2.2% 15323663 perf-stat.ps.branch-misses
827195 -5.0% 785930 perf-stat.ps.context-switches
7.282e+09 -1.4% 7.179e+09 perf-stat.ps.cpu-cycles
4.808e+09 +5.0% 5.05e+09 perf-stat.ps.instructions
1.882e+12 +5.1% 1.979e+12 perf-stat.total.instructions
10.56 -0.4 10.21 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.write
10.41 ± 2% -0.3 10.06 perf-profile.calltrace.cycles-pp.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe.write
10.64 -0.3 10.30 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.write
10.17 ± 2% -0.3 9.85 perf-profile.calltrace.cycles-pp.vfs_write.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe.write
0.84 ± 4% -0.2 0.66 ± 8% perf-profile.calltrace.cycles-pp.update_load_avg.dequeue_entity.dequeue_task_fair.__schedule.schedule
1.60 ± 2% -0.2 1.45 ± 4% perf-profile.calltrace.cycles-pp.llist_add_batch.__smp_call_single_queue.ttwu_queue_wakelist.try_to_wake_up.autoremove_wake_function
1.14 ± 2% +0.1 1.24 ± 5% perf-profile.calltrace.cycles-pp.select_idle_sibling.select_task_rq_fair.select_task_rq.try_to_wake_up.autoremove_wake_function
0.54 ± 3% +0.1 0.67 ± 10% perf-profile.calltrace.cycles-pp.update_curr.dequeue_entity.dequeue_task_fair.__schedule.schedule
1.44 ± 2% +0.2 1.64 ± 4% perf-profile.calltrace.cycles-pp.select_task_rq_fair.select_task_rq.try_to_wake_up.autoremove_wake_function.__wake_up_common
0.00 +0.7 0.72 ± 6% perf-profile.calltrace.cycles-pp.hrtimer_start_range_ns.dl_server_stop.dequeue_task_fair.__schedule.schedule
14.75 ± 2% +0.8 15.59 ± 2% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.read
14.66 ± 2% +0.9 15.52 ± 2% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.read
11.63 +0.9 12.54 ± 2% perf-profile.calltrace.cycles-pp.pipe_read.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe
12.88 +0.9 13.79 ± 3% perf-profile.calltrace.cycles-pp.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe.read
12.66 +0.9 13.58 ± 2% perf-profile.calltrace.cycles-pp.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe.read
5.52 ± 4% +1.2 6.76 ± 6% perf-profile.calltrace.cycles-pp.__schedule.schedule.pipe_read.vfs_read.ksys_read
5.67 ± 4% +1.3 6.93 ± 7% perf-profile.calltrace.cycles-pp.schedule.pipe_read.vfs_read.ksys_read.do_syscall_64
3.07 ± 3% +1.3 4.35 ± 7% perf-profile.calltrace.cycles-pp.dequeue_task_fair.__schedule.schedule.pipe_read.vfs_read
0.00 +1.4 1.35 ± 8% perf-profile.calltrace.cycles-pp.dl_server_stop.dequeue_task_fair.__schedule.schedule.pipe_read
0.00 +1.5 1.48 ± 16% perf-profile.calltrace.cycles-pp.enqueue_dl_entity.dl_server_start.enqueue_task_fair.activate_task.ttwu_do_activate
0.00 +1.5 1.54 ± 15% perf-profile.calltrace.cycles-pp.dl_server_start.enqueue_task_fair.activate_task.ttwu_do_activate.sched_ttwu_pending
4.28 ± 4% +1.7 6.01 ± 5% perf-profile.calltrace.cycles-pp.sched_ttwu_pending.__flush_smp_call_function_queue.flush_smp_call_function_queue.do_idle.cpu_startup_entry
2.19 ± 9% +1.8 4.01 ± 7% perf-profile.calltrace.cycles-pp.enqueue_task_fair.activate_task.ttwu_do_activate.sched_ttwu_pending.__flush_smp_call_function_queue
2.42 ± 9% +1.8 4.24 ± 8% perf-profile.calltrace.cycles-pp.ttwu_do_activate.sched_ttwu_pending.__flush_smp_call_function_queue.flush_smp_call_function_queue.do_idle
2.28 ± 9% +1.8 4.12 ± 7% perf-profile.calltrace.cycles-pp.activate_task.ttwu_do_activate.sched_ttwu_pending.__flush_smp_call_function_queue.flush_smp_call_function_queue
23.30 -1.3 22.03 ± 3% perf-profile.children.cycles-pp.poll_idle
1.82 ± 3% -0.4 1.41 ± 10% perf-profile.children.cycles-pp.update_load_avg
2.90 ± 5% -0.3 2.56 ± 6% perf-profile.children.cycles-pp.schedule_idle
10.42 ± 2% -0.3 10.08 perf-profile.children.cycles-pp.ksys_write
11.48 -0.3 11.14 perf-profile.children.cycles-pp.write
10.20 ± 2% -0.3 9.87 perf-profile.children.cycles-pp.vfs_write
0.67 ± 8% -0.3 0.38 ± 11% perf-profile.children.cycles-pp.__update_load_avg_se
0.68 ± 9% -0.2 0.45 ± 15% perf-profile.children.cycles-pp.__update_load_avg_cfs_rq
1.60 ± 2% -0.2 1.45 ± 4% perf-profile.children.cycles-pp.llist_add_batch
0.37 ± 6% -0.1 0.30 ± 12% perf-profile.children.cycles-pp.perf_mux_hrtimer_handler
0.25 ± 7% -0.0 0.20 ± 12% perf-profile.children.cycles-pp.perf_rotate_context
0.30 ± 3% -0.0 0.26 ± 6% perf-profile.children.cycles-pp.main
0.20 ± 5% -0.0 0.16 ± 15% perf-profile.children.cycles-pp.tick_nohz_stop_idle
0.12 ± 7% -0.0 0.09 ± 17% perf-profile.children.cycles-pp.__intel_pmu_enable_all
0.10 ± 7% -0.0 0.07 ± 12% perf-profile.children.cycles-pp.entry_SYSCALL_64_safe_stack
0.10 ± 23% +0.0 0.14 ± 15% perf-profile.children.cycles-pp.run_rebalance_domains
0.14 ± 16% +0.1 0.20 ± 6% perf-profile.children.cycles-pp._raw_spin_unlock_irqrestore
0.09 ± 24% +0.1 0.15 ± 15% perf-profile.children.cycles-pp.update_blocked_averages
0.07 ± 21% +0.1 0.13 ± 20% perf-profile.children.cycles-pp.wake_affine
0.00 +0.1 0.08 ± 29% perf-profile.children.cycles-pp.update_curr_dl_se
0.03 ±100% +0.1 0.12 ± 18% perf-profile.children.cycles-pp.rb_erase
0.02 ±141% +0.1 0.12 ± 18% perf-profile.children.cycles-pp.rb_insert_color
1.16 ± 2% +0.1 1.26 ± 5% perf-profile.children.cycles-pp.select_idle_sibling
0.12 ± 8% +0.2 0.28 ± 14% perf-profile.children.cycles-pp.timerqueue_del
0.00 +0.2 0.17 ± 17% perf-profile.children.cycles-pp.hrtimer_active
0.00 +0.2 0.18 ± 19% perf-profile.children.cycles-pp.get_nohz_timer_target
0.10 ± 13% +0.2 0.28 ± 15% perf-profile.children.cycles-pp.timerqueue_add
1.46 ± 2% +0.2 1.65 ± 4% perf-profile.children.cycles-pp.select_task_rq_fair
0.00 +0.2 0.23 ± 21% perf-profile.children.cycles-pp.__remove_hrtimer
0.47 ± 4% +0.2 0.72 ± 6% perf-profile.children.cycles-pp.update_rq_clock
0.11 ± 12% +0.2 0.36 ± 13% perf-profile.children.cycles-pp.enqueue_hrtimer
0.00 +0.3 0.27 ± 6% perf-profile.children.cycles-pp.task_non_contending
0.40 ± 8% +0.3 0.70 ± 2% perf-profile.children.cycles-pp.read_tsc
0.72 ± 5% +0.5 1.24 ± 4% perf-profile.children.cycles-pp.ktime_get
0.00 +0.7 0.67 ± 13% perf-profile.children.cycles-pp.task_contending
2.11 ± 6% +0.7 2.84 ± 2% perf-profile.children.cycles-pp._raw_spin_lock_irqsave
17.16 ± 2% +0.8 17.94 ± 3% perf-profile.children.cycles-pp.read
0.00 +0.9 0.86 ± 8% perf-profile.children.cycles-pp.__hrtimer_start_range_ns
0.00 +0.9 0.88 ± 8% perf-profile.children.cycles-pp.start_dl_timer
11.70 +0.9 12.60 ± 2% perf-profile.children.cycles-pp.pipe_read
12.88 +0.9 13.80 ± 3% perf-profile.children.cycles-pp.ksys_read
12.67 +0.9 13.59 ± 2% perf-profile.children.cycles-pp.vfs_read
8.25 ± 4% +0.9 9.18 ± 6% perf-profile.children.cycles-pp.__schedule
0.00 +1.0 0.96 ± 13% perf-profile.children.cycles-pp.hrtimer_try_to_cancel
5.69 ± 4% +1.3 6.95 ± 7% perf-profile.children.cycles-pp.schedule
3.08 ± 3% +1.3 4.38 ± 7% perf-profile.children.cycles-pp.dequeue_task_fair
0.00 +1.3 1.33 ± 4% perf-profile.children.cycles-pp.hrtimer_start_range_ns
0.00 +1.4 1.37 ± 8% perf-profile.children.cycles-pp.dl_server_stop
6.78 ± 2% +1.5 8.30 ± 3% perf-profile.children.cycles-pp.flush_smp_call_function_queue
6.08 +1.5 7.62 ± 3% perf-profile.children.cycles-pp.__flush_smp_call_function_queue
0.13 ± 18% +1.6 1.68 ± 8% perf-profile.children.cycles-pp.dl_server_start
4.44 ± 2% +1.6 6.05 ± 4% perf-profile.children.cycles-pp.sched_ttwu_pending
0.00 +1.6 1.62 ± 8% perf-profile.children.cycles-pp.enqueue_dl_entity
2.66 ± 3% +1.6 4.28 ± 7% perf-profile.children.cycles-pp.ttwu_do_activate
2.42 ± 4% +1.6 4.07 ± 6% perf-profile.children.cycles-pp.enqueue_task_fair
2.50 ± 4% +1.6 4.14 ± 7% perf-profile.children.cycles-pp.activate_task
0.65 ± 8% -0.3 0.37 ± 12% perf-profile.self.cycles-pp.__update_load_avg_se
0.73 ± 4% -0.2 0.50 ± 5% perf-profile.self.cycles-pp.sched_ttwu_pending
0.67 ± 10% -0.2 0.44 ± 14% perf-profile.self.cycles-pp.__update_load_avg_cfs_rq
1.60 ± 2% -0.1 1.45 ± 4% perf-profile.self.cycles-pp.llist_add_batch
0.62 ± 5% -0.1 0.52 ± 6% perf-profile.self.cycles-pp.do_idle
1.16 ± 4% -0.1 1.08 ± 5% perf-profile.self.cycles-pp.menu_select
0.34 ± 8% -0.1 0.25 ± 9% perf-profile.self.cycles-pp.prepare_task_switch
0.12 ± 19% -0.1 0.05 ± 52% perf-profile.self.cycles-pp.dl_server_start
0.09 ± 9% -0.0 0.06 ± 13% perf-profile.self.cycles-pp.menu_reflect
0.12 ± 7% -0.0 0.09 ± 17% perf-profile.self.cycles-pp.__intel_pmu_enable_all
0.10 ± 7% -0.0 0.07 ± 12% perf-profile.self.cycles-pp.entry_SYSCALL_64_safe_stack
0.12 ± 13% +0.0 0.16 ± 6% perf-profile.self.cycles-pp.cpu_startup_entry
0.13 ± 18% +0.0 0.17 ± 9% perf-profile.self.cycles-pp._raw_spin_unlock_irqrestore
0.09 ± 26% +0.0 0.14 ± 9% perf-profile.self.cycles-pp.get_jiffies_update
0.05 ± 47% +0.1 0.11 ± 24% perf-profile.self.cycles-pp.wake_affine
0.00 +0.1 0.07 ± 16% perf-profile.self.cycles-pp.enqueue_hrtimer
0.00 +0.1 0.08 ± 37% perf-profile.self.cycles-pp.enqueue_dl_entity
0.02 ± 99% +0.1 0.11 ± 19% perf-profile.self.cycles-pp.rb_erase
0.02 ±142% +0.1 0.11 ± 17% perf-profile.self.cycles-pp.rb_insert_color
0.00 +0.1 0.10 ± 7% perf-profile.self.cycles-pp.hrtimer_start_range_ns
0.49 ± 6% +0.1 0.60 ± 9% perf-profile.self.cycles-pp.update_load_avg
0.06 ± 11% +0.1 0.17 ± 16% perf-profile.self.cycles-pp.timerqueue_add
0.00 +0.1 0.13 ± 14% perf-profile.self.cycles-pp.timerqueue_del
0.00 +0.2 0.15 ± 15% perf-profile.self.cycles-pp.hrtimer_try_to_cancel
0.00 +0.2 0.16 ± 22% perf-profile.self.cycles-pp.get_nohz_timer_target
0.00 +0.2 0.16 ± 21% perf-profile.self.cycles-pp.hrtimer_active
0.00 +0.2 0.21 ± 15% perf-profile.self.cycles-pp.__hrtimer_start_range_ns
0.33 ± 13% +0.2 0.56 ± 11% perf-profile.self.cycles-pp.ktime_get
0.00 +0.2 0.24 ± 6% perf-profile.self.cycles-pp.task_non_contending
0.10 ± 6% +0.3 0.36 ± 11% perf-profile.self.cycles-pp.update_rq_clock
0.23 ± 3% +0.3 0.51 ± 10% perf-profile.self.cycles-pp.enqueue_task_fair
0.40 ± 6% +0.3 0.68 ± 2% perf-profile.self.cycles-pp.read_tsc
2.09 ± 6% +0.7 2.82 ± 2% perf-profile.self.cycles-pp._raw_spin_lock_irqsave
***************************************************************************************************
lkp-icl-2sp7: 64 threads 2 sockets Intel(R) Xeon(R) Gold 6346 CPU @ 3.10GHz (Ice Lake) with 256G memory
=========================================================================================
compiler/cpufreq_governor/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime:
gcc-13/performance/x86_64-rhel-8.3/100%/debian-12-x86_64-20240206.cgz/lkp-icl-2sp7/mutex/stress-ng/60s
commit:
f8ff3b9eab ("sched/core: Fix picking of tasks for core scheduling with DL server")
3d2f07d039 ("sched/rt: Remove default bandwidth control")
f8ff3b9eab15a5a9 3d2f07d039b863082bbc4c9c541
---------------- ---------------------------
%stddev %change %stddev
\ | \
4534514 +186.0% 12969011 ± 5% cpuidle..usage
18411 ± 5% +81.5% 33415 ± 11% meminfo.Active
18362 ± 5% +81.7% 33367 ± 11% meminfo.Active(anon)
22481 ± 4% -36.4% 14294 ± 12% perf-c2c.DRAM.remote
30250 ± 4% +56.2% 47240 ± 9% perf-c2c.HITM.local
16753 ± 4% -37.0% 10551 ± 12% perf-c2c.HITM.remote
950.00 -100.0% 0.00 sched_debug.rt_rq:.rt_runtime.avg
950.00 -100.0% 0.00 sched_debug.rt_rq:.rt_runtime.max
950.00 -100.0% 0.00 sched_debug.rt_rq:.rt_runtime.min
39.43 +111.3% 83.32 vmstat.procs.r
408134 +193.9% 1199488 ± 3% vmstat.system.cs
284439 +112.5% 604483 ± 3% vmstat.system.in
6.19 +1.1 7.31 ± 10% mpstat.cpu.all.idle%
9.99 -4.2 5.77 ± 2% mpstat.cpu.all.irq%
0.12 +0.0 0.17 ± 2% mpstat.cpu.all.soft%
0.98 +1.4 2.38 ± 3% mpstat.cpu.all.usr%
9864 ± 15% -69.5% 3010 ± 27% numa-meminfo.node0.Active
9832 ± 15% -69.6% 2985 ± 27% numa-meminfo.node0.Active(anon)
11389 ± 17% +161.9% 29832 ± 11% numa-meminfo.node1.Active
11373 ± 17% +162.1% 29808 ± 11% numa-meminfo.node1.Active(anon)
2314 ± 13% -67.9% 742.93 ± 27% numa-vmstat.node0.nr_active_anon
2314 ± 13% -67.9% 742.93 ± 27% numa-vmstat.node0.nr_zone_active_anon
2592 ± 21% +189.7% 7509 ± 9% numa-vmstat.node1.nr_active_anon
2592 ± 21% +189.7% 7509 ± 9% numa-vmstat.node1.nr_zone_active_anon
4672 ± 5% +74.3% 8146 ± 13% proc-vmstat.nr_active_anon
96076 -3.2% 93034 ± 2% proc-vmstat.nr_mapped
3358 +2.8% 3452 proc-vmstat.nr_page_table_pages
4672 ± 5% +74.3% 8146 ± 13% proc-vmstat.nr_zone_active_anon
15725 ± 3% -8.3% 14426 ± 5% proc-vmstat.pgreuse
184888 ± 4% -54.7% 83747 ± 6% stress-ng.mutex.nanosecs_per_mutex
17960524 +142.6% 43574575 ± 7% stress-ng.mutex.ops
299337 +142.6% 726235 ± 7% stress-ng.mutex.ops_per_sec
11685849 +202.9% 35396491 ± 3% stress-ng.time.involuntary_context_switches
5167 +2.8% 5310 stress-ng.time.percent_of_cpu_this_job_got
3093 +1.2% 3131 stress-ng.time.system_time
21.40 +232.5% 71.14 ± 2% stress-ng.time.user_time
9213570 +196.1% 27278654 ± 4% stress-ng.time.voluntary_context_switches
1.31 +45.0% 1.90 ± 10% perf-stat.i.MPKI
4.026e+09 -22.0% 3.142e+09 perf-stat.i.branch-instructions
0.31 +0.6 0.89 perf-stat.i.branch-miss-rate%
12656494 +96.8% 24903211 ± 2% perf-stat.i.branch-misses
36.65 -15.2 21.46 ± 9% perf-stat.i.cache-miss-rate%
58740401 +88.4% 1.107e+08 ± 3% perf-stat.i.cache-references
419916 +195.4% 1240313 ± 4% perf-stat.i.context-switches
11.28 +37.6% 15.53 ± 2% perf-stat.i.cpi
1.873e+11 +1.3% 1.898e+11 perf-stat.i.cpu-cycles
117555 +126.6% 266333 ± 4% perf-stat.i.cpu-migrations
1.71e+10 -13.4% 1.481e+10 ± 2% perf-stat.i.instructions
0.10 -12.9% 0.08 perf-stat.i.ipc
8.42 +179.7% 23.55 ± 4% perf-stat.i.metric.K/sec
1.26 +26.3% 1.59 ± 9% perf-stat.overall.MPKI
0.31 +0.5 0.79 perf-stat.overall.branch-miss-rate%
36.76 -15.5 21.27 ± 10% perf-stat.overall.cache-miss-rate%
10.96 +17.4% 12.86 perf-stat.overall.cpi
0.09 -14.8% 0.08 perf-stat.overall.ipc
3.958e+09 -22.3% 3.077e+09 perf-stat.ps.branch-instructions
12430945 +96.5% 24425332 ± 2% perf-stat.ps.branch-misses
57673349 +88.5% 1.087e+08 ± 3% perf-stat.ps.cache-references
412967 +195.2% 1219069 ± 4% perf-stat.ps.context-switches
1.842e+11 +1.2% 1.864e+11 perf-stat.ps.cpu-cycles
115616 +126.4% 261770 ± 4% perf-stat.ps.cpu-migrations
1.68e+10 -13.7% 1.45e+10 perf-stat.ps.instructions
1.034e+12 -13.9% 8.899e+11 ± 2% perf-stat.total.instructions
46.30 -46.3 0.00 perf-profile.calltrace.cycles-pp._raw_spin_lock.enqueue_task_rt.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler
45.94 -45.9 0.00 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.enqueue_task_rt.__sched_setscheduler._sched_setscheduler
47.64 -36.8 10.89 perf-profile.calltrace.cycles-pp.enqueue_task_rt.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler.__x64_sys_sched_setscheduler
59.48 -26.2 33.25 perf-profile.calltrace.cycles-pp.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler.__x64_sys_sched_setscheduler.do_syscall_64
59.66 -26.2 33.42 perf-profile.calltrace.cycles-pp._sched_setscheduler.do_sched_setscheduler.__x64_sys_sched_setscheduler.do_syscall_64.entry_SYSCALL_64_after_hwframe
59.77 -25.7 34.03 perf-profile.calltrace.cycles-pp.do_sched_setscheduler.__x64_sys_sched_setscheduler.do_syscall_64.entry_SYSCALL_64_after_hwframe.__sched_setscheduler
59.78 -25.7 34.04 perf-profile.calltrace.cycles-pp.__x64_sys_sched_setscheduler.do_syscall_64.entry_SYSCALL_64_after_hwframe.__sched_setscheduler
64.15 -25.4 38.79 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__sched_setscheduler
64.16 -25.4 38.80 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__sched_setscheduler
64.25 -25.2 39.01 perf-profile.calltrace.cycles-pp.__sched_setscheduler
10.09 -10.1 0.00 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.enqueue_task_rt.activate_task.ttwu_do_activate
9.38 -9.4 0.00 perf-profile.calltrace.cycles-pp._raw_spin_lock.enqueue_task_rt.activate_task.push_rt_task.push_rt_tasks
9.30 -9.3 0.00 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.enqueue_task_rt.activate_task.push_rt_task
8.35 -8.4 0.00 perf-profile.calltrace.cycles-pp.enqueue_task_rt.activate_task.ttwu_do_activate.sched_ttwu_pending.__flush_smp_call_function_queue
8.16 -8.2 0.00 perf-profile.calltrace.cycles-pp._raw_spin_lock.enqueue_task_rt.activate_task.ttwu_do_activate.sched_ttwu_pending
9.69 -7.4 2.31 ± 3% perf-profile.calltrace.cycles-pp.enqueue_task_rt.activate_task.push_rt_task.push_rt_tasks.finish_task_switch
9.99 -6.2 3.77 ± 2% perf-profile.calltrace.cycles-pp.activate_task.push_rt_task.push_rt_tasks.finish_task_switch.__schedule
6.21 ± 3% -4.8 1.41 ± 7% perf-profile.calltrace.cycles-pp.ttwu_do_activate.sched_ttwu_pending.__flush_smp_call_function_queue.__sysvec_call_function_single.sysvec_call_function_single
6.17 -4.8 1.42 ± 5% perf-profile.calltrace.cycles-pp.flush_smp_call_function_queue.do_idle.cpu_startup_entry.start_secondary.common_startup_64
5.38 -4.6 0.78 ± 8% perf-profile.calltrace.cycles-pp.activate_task.ttwu_do_activate.sched_ttwu_pending.__flush_smp_call_function_queue.__sysvec_call_function_single
6.79 -4.2 2.58 ± 2% perf-profile.calltrace.cycles-pp.sched_ttwu_pending.__flush_smp_call_function_queue.__sysvec_call_function_single.sysvec_call_function_single.asm_sysvec_call_function_single
5.25 -3.9 1.32 ± 5% perf-profile.calltrace.cycles-pp.sched_ttwu_pending.__flush_smp_call_function_queue.flush_smp_call_function_queue.do_idle.cpu_startup_entry
5.27 -3.9 1.36 ± 5% perf-profile.calltrace.cycles-pp.__flush_smp_call_function_queue.flush_smp_call_function_queue.do_idle.cpu_startup_entry.start_secondary
5.80 -3.8 2.00 ± 7% perf-profile.calltrace.cycles-pp.asm_sysvec_call_function_single.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler.__x64_sys_sched_setscheduler
5.72 -3.8 1.94 ± 7% perf-profile.calltrace.cycles-pp.__flush_smp_call_function_queue.__sysvec_call_function_single.sysvec_call_function_single.asm_sysvec_call_function_single.__sched_setscheduler
5.72 -3.8 1.94 ± 7% perf-profile.calltrace.cycles-pp.__sysvec_call_function_single.sysvec_call_function_single.asm_sysvec_call_function_single.__sched_setscheduler._sched_setscheduler
5.72 -3.8 1.95 ± 7% perf-profile.calltrace.cycles-pp.sysvec_call_function_single.asm_sysvec_call_function_single.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler
3.10 -2.7 0.45 ± 44% perf-profile.calltrace.cycles-pp.ttwu_do_activate.sched_ttwu_pending.__flush_smp_call_function_queue.flush_smp_call_function_queue.do_idle
3.06 -2.6 0.44 ± 44% perf-profile.calltrace.cycles-pp.activate_task.ttwu_do_activate.sched_ttwu_pending.__flush_smp_call_function_queue.flush_smp_call_function_queue
8.48 -1.8 6.70 ± 3% perf-profile.calltrace.cycles-pp.common_startup_64
8.33 -1.8 6.58 ± 3% perf-profile.calltrace.cycles-pp.cpu_startup_entry.start_secondary.common_startup_64
8.33 -1.7 6.58 ± 3% perf-profile.calltrace.cycles-pp.start_secondary.common_startup_64
8.33 -1.7 6.58 ± 3% perf-profile.calltrace.cycles-pp.do_idle.cpu_startup_entry.start_secondary.common_startup_64
2.12 -1.4 0.74 ± 5% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.sched_ttwu_pending.__flush_smp_call_function_queue.flush_smp_call_function_queue
2.13 -1.4 0.76 ± 5% perf-profile.calltrace.cycles-pp._raw_spin_lock.sched_ttwu_pending.__flush_smp_call_function_queue.flush_smp_call_function_queue.do_idle
2.06 -1.4 0.70 ± 6% perf-profile.calltrace.cycles-pp.enqueue_task_rt.activate_task.ttwu_do_activate.try_to_wake_up.wake_up_q
2.28 -1.0 1.30 ± 3% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler
2.28 -0.9 1.41 ± 3% perf-profile.calltrace.cycles-pp._raw_spin_lock.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler.__x64_sys_sched_setscheduler
2.09 -0.7 1.38 ± 4% perf-profile.calltrace.cycles-pp.activate_task.ttwu_do_activate.try_to_wake_up.wake_up_q.futex_wake
2.26 -0.2 2.07 ± 4% perf-profile.calltrace.cycles-pp.ttwu_do_activate.try_to_wake_up.wake_up_q.futex_wake.do_futex
0.98 -0.1 0.89 ± 2% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.task_rq_lock.__sched_setscheduler._sched_setscheduler
1.00 +0.0 1.04 perf-profile.calltrace.cycles-pp._raw_spin_lock.task_rq_lock.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler
0.58 +0.0 0.63 ± 4% perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.rt_mutex_adjust_pi.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler
0.58 +0.1 0.64 ± 3% perf-profile.calltrace.cycles-pp.rt_mutex_adjust_pi.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler.__x64_sys_sched_setscheduler
0.64 ± 2% +0.1 0.78 ± 21% perf-profile.calltrace.cycles-pp.sysvec_call_function_single.asm_sysvec_call_function_single.finish_task_switch.__schedule.schedule
3.88 +0.2 4.06 perf-profile.calltrace.cycles-pp.finish_task_switch.__schedule.schedule.syscall_exit_to_user_mode.do_syscall_64
1.07 +0.2 1.29 perf-profile.calltrace.cycles-pp.task_rq_lock.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler.__x64_sys_sched_setscheduler
4.25 +0.3 4.52 perf-profile.calltrace.cycles-pp.schedule.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.__sched_setscheduler
0.55 +0.3 0.85 ± 2% perf-profile.calltrace.cycles-pp.schedule.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe
4.36 +0.4 4.72 perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.__sched_setscheduler
4.62 ± 3% +0.5 5.14 ± 3% perf-profile.calltrace.cycles-pp.raw_spin_rq_lock_nested.find_lock_lowest_rq.push_rt_task.push_rt_tasks.finish_task_switch
4.62 ± 3% +0.5 5.14 ± 3% perf-profile.calltrace.cycles-pp._raw_spin_lock.raw_spin_rq_lock_nested.find_lock_lowest_rq.push_rt_task.push_rt_tasks
0.00 +0.6 0.56 ± 2% perf-profile.calltrace.cycles-pp.cpupri_find_fitness.find_lowest_rq.select_task_rq_rt.select_task_rq.try_to_wake_up
4.78 +0.6 5.35 perf-profile.calltrace.cycles-pp.__schedule.schedule.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.00 +0.6 0.58 ± 2% perf-profile.calltrace.cycles-pp.find_lowest_rq.select_task_rq_rt.select_task_rq.try_to_wake_up.wake_up_q
0.00 +0.6 0.60 ± 7% perf-profile.calltrace.cycles-pp.push_rt_task.task_woken_rt.ttwu_do_activate.sched_ttwu_pending.__flush_smp_call_function_queue
0.00 +0.6 0.60 ± 7% perf-profile.calltrace.cycles-pp.task_woken_rt.ttwu_do_activate.sched_ttwu_pending.__flush_smp_call_function_queue.__sysvec_call_function_single
0.00 +0.6 0.61 ± 4% perf-profile.calltrace.cycles-pp.push_rt_task.task_woken_rt.ttwu_do_activate.try_to_wake_up.wake_up_q
0.00 +0.6 0.62 ± 4% perf-profile.calltrace.cycles-pp.task_woken_rt.ttwu_do_activate.try_to_wake_up.wake_up_q.futex_wake
0.70 +0.7 1.36 perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.00 +0.7 0.66 ± 3% perf-profile.calltrace.cycles-pp.enqueue_pushable_task.activate_task.ttwu_do_activate.try_to_wake_up.wake_up_q
0.00 +0.7 0.68 ± 2% perf-profile.calltrace.cycles-pp.pick_next_task_rt.__schedule.schedule_idle.do_idle.cpu_startup_entry
2.88 +0.7 3.56 ± 2% perf-profile.calltrace.cycles-pp.push_rt_tasks.finish_task_switch.__schedule.schedule.syscall_exit_to_user_mode
0.00 +0.7 0.71 ± 2% perf-profile.calltrace.cycles-pp.select_task_rq_rt.select_task_rq.try_to_wake_up.wake_up_q.futex_wake
0.62 +0.8 1.42 ± 4% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.try_to_wake_up.wake_up_q.futex_wake
0.62 +0.8 1.44 ± 4% perf-profile.calltrace.cycles-pp._raw_spin_lock.try_to_wake_up.wake_up_q.futex_wake.do_futex
0.00 +0.8 0.82 ± 2% perf-profile.calltrace.cycles-pp.select_task_rq.try_to_wake_up.wake_up_q.futex_wake.do_futex
0.00 +0.9 0.95 ± 2% perf-profile.calltrace.cycles-pp.dequeue_task_rt.push_rt_task.push_rt_tasks.finish_task_switch.__schedule
0.00 +1.0 0.95 ± 17% perf-profile.calltrace.cycles-pp.sysvec_call_function_single.asm_sysvec_call_function_single.finish_task_switch.__schedule.schedule_idle
0.00 +1.0 0.97 ± 17% perf-profile.calltrace.cycles-pp.asm_sysvec_call_function_single.finish_task_switch.__schedule.schedule_idle.do_idle
0.00 +1.0 1.02 ± 2% perf-profile.calltrace.cycles-pp.enqueue_pushable_task.activate_task.push_rt_task.push_rt_tasks.finish_task_switch
0.00 +1.0 1.05 ± 16% perf-profile.calltrace.cycles-pp.finish_task_switch.__schedule.schedule_idle.do_idle.cpu_startup_entry
0.64 ± 2% +1.1 1.72 ± 19% perf-profile.calltrace.cycles-pp.__flush_smp_call_function_queue.__sysvec_call_function_single.sysvec_call_function_single.asm_sysvec_call_function_single.finish_task_switch
0.64 ± 2% +1.1 1.72 ± 19% perf-profile.calltrace.cycles-pp.__sysvec_call_function_single.sysvec_call_function_single.asm_sysvec_call_function_single.finish_task_switch.__schedule
4.92 +1.2 6.12 ± 3% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.double_rq_lock.find_lock_lowest_rq.push_rt_task
1.19 +1.3 2.50 ± 6% perf-profile.calltrace.cycles-pp.__schedule.schedule_idle.do_idle.cpu_startup_entry.start_secondary
1.20 +1.3 2.50 ± 6% perf-profile.calltrace.cycles-pp.schedule_idle.do_idle.cpu_startup_entry.start_secondary.common_startup_64
0.00 +1.4 1.36 ± 5% perf-profile.calltrace.cycles-pp.pick_next_task_rt.__schedule.schedule.futex_wait_queue.__futex_wait
4.94 +1.4 6.38 ± 3% perf-profile.calltrace.cycles-pp._raw_spin_lock.double_rq_lock.find_lock_lowest_rq.push_rt_task.push_rt_tasks
4.95 +1.5 6.41 ± 3% perf-profile.calltrace.cycles-pp.double_rq_lock.find_lock_lowest_rq.push_rt_task.push_rt_tasks.finish_task_switch
0.78 +1.6 2.36 ± 4% perf-profile.calltrace.cycles-pp.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call.do_idle.cpu_startup_entry
0.78 +1.6 2.38 ± 5% perf-profile.calltrace.cycles-pp.cpuidle_enter.cpuidle_idle_call.do_idle.cpu_startup_entry.start_secondary
0.86 +1.7 2.52 ± 4% perf-profile.calltrace.cycles-pp.cpuidle_idle_call.do_idle.cpu_startup_entry.start_secondary.common_startup_64
3.64 +2.0 5.63 ± 3% perf-profile.calltrace.cycles-pp.try_to_wake_up.wake_up_q.futex_wake.do_futex.__x64_sys_futex
3.66 +2.1 5.77 ± 3% perf-profile.calltrace.cycles-pp.wake_up_q.futex_wake.do_futex.__x64_sys_futex.do_syscall_64
0.00 +2.1 2.12 ± 6% perf-profile.calltrace.cycles-pp.intel_idle.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call.do_idle
0.00 +2.1 2.14 ± 3% perf-profile.calltrace.cycles-pp.cpupri_set.enqueue_task_rt.activate_task.push_rt_task.push_rt_tasks
0.00 +2.3 2.32 ± 4% perf-profile.calltrace.cycles-pp.pick_next_task_rt.__schedule.schedule.__x64_sys_sched_yield.do_syscall_64
0.00 +2.6 2.61 ± 4% perf-profile.calltrace.cycles-pp.enqueue_pushable_task.__schedule.schedule.__x64_sys_sched_yield.do_syscall_64
3.86 +2.7 6.56 ± 2% perf-profile.calltrace.cycles-pp.futex_wake.do_futex.__x64_sys_futex.do_syscall_64.entry_SYSCALL_64_after_hwframe
14.88 +3.0 17.91 perf-profile.calltrace.cycles-pp.push_rt_tasks.finish_task_switch.__schedule.schedule.futex_wait_queue
15.63 +3.1 18.77 perf-profile.calltrace.cycles-pp.finish_task_switch.__schedule.schedule.futex_wait_queue.__futex_wait
0.00 +3.2 3.18 ± 7% perf-profile.calltrace.cycles-pp.pull_rt_task.balance_rt.__schedule.schedule.futex_wait_queue
0.00 +3.2 3.20 ± 7% perf-profile.calltrace.cycles-pp.balance_rt.__schedule.schedule.futex_wait_queue.__futex_wait
0.00 +3.2 3.21 ± 2% perf-profile.calltrace.cycles-pp.cpupri_set.dequeue_rt_stack.dequeue_task_rt.__schedule.schedule
0.00 +3.3 3.26 ± 2% perf-profile.calltrace.cycles-pp.dequeue_rt_stack.dequeue_task_rt.__schedule.schedule.futex_wait_queue
0.00 +3.3 3.34 ± 2% perf-profile.calltrace.cycles-pp.dequeue_task_rt.__schedule.schedule.futex_wait_queue.__futex_wait
0.00 +5.1 5.12 ± 5% perf-profile.calltrace.cycles-pp.pull_rt_task.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler.__x64_sys_sched_setscheduler
2.66 ± 2% +5.1 7.81 ± 2% perf-profile.calltrace.cycles-pp.push_rt_tasks.finish_task_switch.__schedule.schedule.__x64_sys_sched_yield
2.96 ± 2% +5.3 8.28 ± 2% perf-profile.calltrace.cycles-pp.finish_task_switch.__schedule.schedule.__x64_sys_sched_yield.do_syscall_64
20.42 +8.9 29.28 perf-profile.calltrace.cycles-pp.push_rt_task.push_rt_tasks.finish_task_switch.__schedule.schedule
0.91 ± 3% +9.3 10.21 perf-profile.calltrace.cycles-pp.cpupri_set.enqueue_task_rt.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler
1.24 ± 3% +9.4 10.68 perf-profile.calltrace.cycles-pp.dequeue_task_rt.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler.__x64_sys_sched_setscheduler
0.70 ± 5% +9.7 10.40 perf-profile.calltrace.cycles-pp.cpupri_set.dequeue_rt_stack.dequeue_task_rt.__sched_setscheduler._sched_setscheduler
0.72 ± 5% +9.8 10.48 perf-profile.calltrace.cycles-pp.dequeue_rt_stack.dequeue_task_rt.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler
3.72 +10.5 14.22 ± 2% perf-profile.calltrace.cycles-pp.__schedule.schedule.__x64_sys_sched_yield.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.00 +10.5 10.50 ± 2% perf-profile.calltrace.cycles-pp.cpupri_find_fitness.find_lowest_rq.find_lock_lowest_rq.push_rt_task.push_rt_tasks
3.72 ± 2% +10.5 14.24 ± 2% perf-profile.calltrace.cycles-pp.schedule.__x64_sys_sched_yield.do_syscall_64.entry_SYSCALL_64_after_hwframe.__sched_yield
0.00 +10.6 10.56 ± 2% perf-profile.calltrace.cycles-pp.find_lowest_rq.find_lock_lowest_rq.push_rt_task.push_rt_tasks.finish_task_switch
3.98 +10.6 14.58 ± 2% perf-profile.calltrace.cycles-pp.__x64_sys_sched_yield.do_syscall_64.entry_SYSCALL_64_after_hwframe.__sched_yield
4.09 +10.8 14.92 ± 2% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__sched_yield
4.09 +10.8 14.92 ± 2% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__sched_yield
4.15 +10.9 15.08 ± 2% perf-profile.calltrace.cycles-pp.__sched_yield
17.03 +11.3 28.32 perf-profile.calltrace.cycles-pp.__schedule.schedule.futex_wait_queue.__futex_wait.futex_wait
17.04 +11.3 28.35 perf-profile.calltrace.cycles-pp.schedule.futex_wait_queue.__futex_wait.futex_wait.do_futex
17.08 +11.4 28.52 perf-profile.calltrace.cycles-pp.futex_wait_queue.__futex_wait.futex_wait.do_futex.__x64_sys_futex
17.25 +11.9 29.18 perf-profile.calltrace.cycles-pp.__futex_wait.futex_wait.do_futex.__x64_sys_futex.do_syscall_64
17.27 +11.9 29.21 perf-profile.calltrace.cycles-pp.futex_wait.do_futex.__x64_sys_futex.do_syscall_64.entry_SYSCALL_64_after_hwframe
10.08 +12.9 22.99 perf-profile.calltrace.cycles-pp.find_lock_lowest_rq.push_rt_task.push_rt_tasks.finish_task_switch.__schedule
21.13 +14.7 35.78 perf-profile.calltrace.cycles-pp.do_futex.__x64_sys_futex.do_syscall_64.entry_SYSCALL_64_after_hwframe
21.15 +14.7 35.81 perf-profile.calltrace.cycles-pp.__x64_sys_futex.do_syscall_64.entry_SYSCALL_64_after_hwframe
21.90 +15.3 37.24 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe
21.91 +15.3 37.25 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe
87.96 -68.6 19.31 perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath
88.72 -67.6 21.11 perf-profile.children.cycles-pp._raw_spin_lock
70.93 -55.0 15.97 ± 2% perf-profile.children.cycles-pp.enqueue_task_rt
123.91 -51.5 72.44 perf-profile.children.cycles-pp.__sched_setscheduler
59.66 -26.2 33.42 perf-profile.children.cycles-pp._sched_setscheduler
59.78 -25.7 34.03 perf-profile.children.cycles-pp.do_sched_setscheduler
59.78 -25.7 34.04 perf-profile.children.cycles-pp.__x64_sys_sched_setscheduler
23.78 -15.0 8.79 ± 2% perf-profile.children.cycles-pp.activate_task
14.20 -8.7 5.48 ± 2% perf-profile.children.cycles-pp.sched_ttwu_pending
14.74 -8.0 6.78 perf-profile.children.cycles-pp.__flush_smp_call_function_queue
13.57 -7.9 5.67 perf-profile.children.cycles-pp.ttwu_do_activate
6.28 -4.8 1.45 ± 5% perf-profile.children.cycles-pp.flush_smp_call_function_queue
9.38 -4.0 5.40 ± 2% perf-profile.children.cycles-pp.__sysvec_call_function_single
9.40 -4.0 5.44 ± 2% perf-profile.children.cycles-pp.sysvec_call_function_single
9.55 -3.9 5.67 ± 2% perf-profile.children.cycles-pp.asm_sysvec_call_function_single
8.48 -1.8 6.70 ± 3% perf-profile.children.cycles-pp.do_idle
8.48 -1.8 6.70 ± 3% perf-profile.children.cycles-pp.common_startup_64
8.48 -1.8 6.70 ± 3% perf-profile.children.cycles-pp.cpu_startup_entry
8.33 -1.7 6.58 ± 3% perf-profile.children.cycles-pp.start_secondary
0.95 -0.4 0.55 ± 4% perf-profile.children.cycles-pp.asm_sysvec_apic_timer_interrupt
0.89 -0.4 0.51 ± 3% perf-profile.children.cycles-pp.sysvec_apic_timer_interrupt
0.59 -0.4 0.21 ± 4% perf-profile.children.cycles-pp.update_process_times
0.60 -0.4 0.22 ± 5% perf-profile.children.cycles-pp.tick_nohz_handler
0.61 -0.4 0.24 ± 5% perf-profile.children.cycles-pp.__hrtimer_run_queues
0.64 -0.3 0.30 ± 4% perf-profile.children.cycles-pp.hrtimer_interrupt
0.64 -0.3 0.30 ± 4% perf-profile.children.cycles-pp.__sysvec_apic_timer_interrupt
0.50 -0.3 0.17 ± 5% perf-profile.children.cycles-pp.scheduler_tick
0.42 -0.2 0.18 ± 3% perf-profile.children.cycles-pp.put_prev_task_rt
0.22 ± 10% -0.1 0.15 ± 29% perf-profile.children.cycles-pp.load_balance
0.25 -0.0 0.20 ± 3% perf-profile.children.cycles-pp.__do_softirq
0.32 ± 4% -0.0 0.27 ± 4% perf-profile.children.cycles-pp.__cmd_record
0.21 ± 5% -0.0 0.16 ± 3% perf-profile.children.cycles-pp.perf_session__process_events
0.20 ± 6% -0.0 0.15 perf-profile.children.cycles-pp.process_simple
0.21 ± 5% -0.0 0.16 ± 3% perf-profile.children.cycles-pp.reader__read_event
0.21 ± 5% -0.0 0.16 ± 3% perf-profile.children.cycles-pp.record__finish_output
0.18 ± 5% -0.0 0.14 perf-profile.children.cycles-pp.ordered_events__queue
0.18 ± 5% -0.0 0.14 perf-profile.children.cycles-pp.queue_event
0.26 -0.0 0.23 ± 2% perf-profile.children.cycles-pp.irq_exit_rcu
0.06 ± 6% +0.0 0.09 ± 5% perf-profile.children.cycles-pp.rebalance_domains
0.07 ± 8% +0.0 0.10 ± 8% perf-profile.children.cycles-pp.rseq_get_rseq_cs
0.06 ± 7% +0.0 0.10 ± 5% perf-profile.children.cycles-pp.__get_user_8
0.06 +0.0 0.10 ± 5% perf-profile.children.cycles-pp.___perf_sw_event
0.00 +0.1 0.05 perf-profile.children.cycles-pp.deactivate_task
0.05 +0.1 0.10 ± 8% perf-profile.children.cycles-pp.find_task_by_vpid
0.00 +0.1 0.05 ± 7% perf-profile.children.cycles-pp.blkcg_maybe_throttle_current
0.01 ±223% +0.1 0.06 ± 9% perf-profile.children.cycles-pp.menu_select
0.00 +0.1 0.05 ± 7% perf-profile.children.cycles-pp.os_xsave
0.00 +0.1 0.05 ± 7% perf-profile.children.cycles-pp.plist_add
0.59 +0.1 0.64 ± 3% perf-profile.children.cycles-pp.rt_mutex_adjust_pi
0.00 +0.1 0.06 ± 8% perf-profile.children.cycles-pp.stress_mwc32modn
0.00 +0.1 0.06 ± 6% perf-profile.children.cycles-pp.ct_kernel_exit_state
0.09 ± 8% +0.1 0.14 ± 5% perf-profile.children.cycles-pp.rseq_ip_fixup
0.00 +0.1 0.06 ± 9% perf-profile.children.cycles-pp.cpuacct_charge
0.00 +0.1 0.06 perf-profile.children.cycles-pp.wake_q_add_safe
0.00 +0.1 0.06 ± 6% perf-profile.children.cycles-pp.__radix_tree_lookup
0.09 +0.1 0.15 ± 3% perf-profile.children.cycles-pp.wakeup_preempt
0.07 ± 5% +0.1 0.14 ± 3% perf-profile.children.cycles-pp.__switch_to_asm
0.05 +0.1 0.12 ± 4% perf-profile.children.cycles-pp.native_irq_return_iret
0.05 +0.1 0.12 ± 7% perf-profile.children.cycles-pp.llist_reverse_order
0.00 +0.1 0.07 ± 5% perf-profile.children.cycles-pp.plist_del
0.08 ± 5% +0.1 0.16 ± 3% perf-profile.children.cycles-pp.restore_fpregs_from_fpstate
0.00 +0.1 0.08 ± 6% perf-profile.children.cycles-pp._copy_from_user
0.08 ± 5% +0.1 0.16 ± 5% perf-profile.children.cycles-pp.mutex_exercise
0.00 +0.1 0.08 ± 6% perf-profile.children.cycles-pp.raw_spin_rq_trylock
0.26 +0.1 0.33 ± 3% perf-profile.children.cycles-pp.do_sched_yield
0.05 +0.1 0.13 ± 10% perf-profile.children.cycles-pp.native_sched_clock
0.06 ± 6% +0.1 0.14 ± 5% perf-profile.children.cycles-pp.sched_mm_cid_migrate_to
0.00 +0.1 0.08 ± 8% perf-profile.children.cycles-pp.entry_SYSRETQ_unsafe_stack
0.00 +0.1 0.08 ± 14% perf-profile.children.cycles-pp.syscall_return_via_sysret
0.00 +0.1 0.08 ± 4% perf-profile.children.cycles-pp.pick_task_rt
0.05 +0.1 0.13 ± 8% perf-profile.children.cycles-pp.sched_clock_cpu
0.00 +0.1 0.08 ± 5% perf-profile.children.cycles-pp.__futex_unqueue
0.10 ± 4% +0.1 0.20 ± 4% perf-profile.children.cycles-pp.__rseq_handle_notify_resume
0.13 ± 3% +0.1 0.22 ± 3% perf-profile.children.cycles-pp.update_rq_clock_task
0.02 ±141% +0.1 0.12 ± 9% perf-profile.children.cycles-pp.sched_clock
0.00 +0.1 0.10 ± 14% perf-profile.children.cycles-pp.entry_SYSCALL_64
0.06 +0.1 0.18 ± 4% perf-profile.children.cycles-pp.perf_trace_sched_wakeup_template
0.00 +0.1 0.12 ± 12% perf-profile.children.cycles-pp.irq_work_claim
0.00 +0.1 0.12 ± 4% perf-profile.children.cycles-pp._raw_spin_trylock
0.06 +0.1 0.18 ± 5% perf-profile.children.cycles-pp.update_rq_clock
0.06 ± 7% +0.1 0.18 ± 5% perf-profile.children.cycles-pp.futex_unqueue
0.00 +0.1 0.12 ± 12% perf-profile.children.cycles-pp.irq_work_queue_on
0.06 ± 7% +0.1 0.20 ± 8% perf-profile.children.cycles-pp.__smp_call_single_queue
0.06 +0.1 0.19 ± 4% perf-profile.children.cycles-pp.pthread_mutex_lock
0.10 ± 5% +0.1 0.23 ± 4% perf-profile.children.cycles-pp.update_curr_common
0.01 ±223% +0.1 0.15 ± 9% perf-profile.children.cycles-pp.llist_add_batch
0.01 ±223% +0.1 0.15 ± 6% perf-profile.children.cycles-pp.set_task_cpu
0.00 +0.1 0.14 ± 4% perf-profile.children.cycles-pp.get_futex_key
0.12 ± 4% +0.2 0.28 ± 3% perf-profile.children.cycles-pp.prepare_task_switch
0.20 ± 5% +0.2 0.36 ± 4% perf-profile.children.cycles-pp.irqentry_exit_to_user_mode
0.00 +0.2 0.18 ± 5% perf-profile.children.cycles-pp.resched_curr
0.16 ± 2% +0.2 0.35 ± 3% perf-profile.children.cycles-pp.asm_sysvec_reschedule_ipi
0.08 +0.2 0.27 ± 3% perf-profile.children.cycles-pp.__switch_to
0.42 +0.2 0.62 perf-profile.children.cycles-pp.rto_push_irq_work_func
1.08 +0.2 1.30 perf-profile.children.cycles-pp.task_rq_lock
0.11 ± 4% +0.2 0.34 ± 7% perf-profile.children.cycles-pp.ttwu_queue_wakelist
0.06 ± 7% +0.2 0.30 ± 2% perf-profile.children.cycles-pp.futex_wake_mark
0.05 +0.2 0.29 ± 2% perf-profile.children.cycles-pp.futex_q_lock
0.66 +0.3 0.92 ± 3% perf-profile.children.cycles-pp._raw_spin_lock_irqsave
0.14 ± 3% +0.3 0.44 perf-profile.children.cycles-pp.switch_fpu_return
0.12 ± 5% +0.3 0.43 ± 5% perf-profile.children.cycles-pp.apparmor_capable
0.12 ± 4% +0.3 0.45 ± 5% perf-profile.children.cycles-pp.security_capable
0.13 ± 6% +0.3 0.46 ± 4% perf-profile.children.cycles-pp.capable
0.10 ± 4% +0.4 0.46 ± 2% perf-profile.children.cycles-pp.futex_wait_setup
0.12 ± 4% +0.4 0.50 ± 2% perf-profile.children.cycles-pp.pthread_setschedparam
0.46 +0.4 0.90 ± 3% perf-profile.children.cycles-pp.irq_work_single
5.62 ± 3% +0.5 6.07 ± 3% perf-profile.children.cycles-pp.raw_spin_rq_lock_nested
0.14 ± 3% +0.5 0.69 perf-profile.children.cycles-pp.switch_mm_irqs_off
0.09 ± 4% +0.6 0.71 ± 2% perf-profile.children.cycles-pp.select_task_rq_rt
0.80 ± 2% +0.6 1.44 ± 4% perf-profile.children.cycles-pp.task_woken_rt
0.13 ± 2% +0.7 0.83 ± 2% perf-profile.children.cycles-pp.select_task_rq
90.33 +0.8 91.13 perf-profile.children.cycles-pp.do_syscall_64
90.35 +0.8 91.18 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe
0.00 +0.8 0.85 ± 15% perf-profile.children.cycles-pp.__bitmap_and
0.11 ± 4% +1.0 1.08 ± 11% perf-profile.children.cycles-pp._find_first_and_bit
5.16 +1.3 6.42 perf-profile.children.cycles-pp.syscall_exit_to_user_mode
1.22 +1.3 2.55 ± 6% perf-profile.children.cycles-pp.schedule_idle
0.79 +1.6 2.41 ± 4% perf-profile.children.cycles-pp.cpuidle_enter_state
0.80 +1.6 2.42 ± 4% perf-profile.children.cycles-pp.cpuidle_enter
0.88 +1.7 2.57 ± 4% perf-profile.children.cycles-pp.cpuidle_idle_call
5.50 +1.7 7.22 ± 2% perf-profile.children.cycles-pp.double_rq_lock
0.42 +1.7 2.16 ± 5% perf-profile.children.cycles-pp.intel_idle
3.66 +2.0 5.66 ± 3% perf-profile.children.cycles-pp.try_to_wake_up
3.67 +2.1 5.78 ± 3% perf-profile.children.cycles-pp.wake_up_q
3.86 +2.7 6.56 ± 2% perf-profile.children.cycles-pp.futex_wake
0.12 ± 9% +3.1 3.22 ± 7% perf-profile.children.cycles-pp.balance_rt
0.30 ± 4% +4.2 4.49 ± 2% perf-profile.children.cycles-pp.pick_next_task_rt
0.55 ± 3% +5.6 6.12 ± 2% perf-profile.children.cycles-pp.enqueue_pushable_task
0.32 ± 8% +8.0 8.31 ± 5% perf-profile.children.cycles-pp.pull_rt_task
21.52 +8.6 30.08 perf-profile.children.cycles-pp.push_rt_tasks
22.71 +9.3 31.98 perf-profile.children.cycles-pp.push_rt_task
22.84 +9.7 32.50 perf-profile.children.cycles-pp.finish_task_switch
3.98 +10.6 14.58 ± 2% perf-profile.children.cycles-pp.__x64_sys_sched_yield
4.17 +11.0 15.12 ± 2% perf-profile.children.cycles-pp.__sched_yield
17.08 +11.4 28.52 perf-profile.children.cycles-pp.futex_wait_queue
0.45 ± 7% +11.7 12.12 ± 2% perf-profile.children.cycles-pp.cpupri_find_fitness
0.48 ± 6% +11.7 12.18 ± 2% perf-profile.children.cycles-pp.find_lowest_rq
17.26 +11.9 29.18 perf-profile.children.cycles-pp.__futex_wait
17.27 +11.9 29.21 perf-profile.children.cycles-pp.futex_wait
0.92 ± 5% +12.9 13.81 perf-profile.children.cycles-pp.dequeue_rt_stack
11.20 +13.7 24.92 perf-profile.children.cycles-pp.find_lock_lowest_rq
1.80 ± 2% +13.9 15.65 perf-profile.children.cycles-pp.dequeue_task_rt
21.13 +14.7 35.78 perf-profile.children.cycles-pp.do_futex
21.15 +14.7 35.81 perf-profile.children.cycles-pp.__x64_sys_futex
25.78 +22.6 48.33 perf-profile.children.cycles-pp.schedule
27.00 +23.9 50.88 perf-profile.children.cycles-pp.__schedule
2.17 ± 4% +26.0 28.18 perf-profile.children.cycles-pp.cpupri_set
87.95 -68.6 19.31 perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath
0.06 -0.0 0.04 ± 44% perf-profile.self.cycles-pp.update_rt_rq_load_avg
0.05 ± 8% +0.0 0.08 ± 5% perf-profile.self.cycles-pp.___perf_sw_event
0.05 ± 8% +0.0 0.09 ± 10% perf-profile.self.cycles-pp.__get_user_8
0.00 +0.1 0.05 perf-profile.self.cycles-pp.blkcg_maybe_throttle_current
0.00 +0.1 0.05 perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe
0.00 +0.1 0.05 perf-profile.self.cycles-pp.put_prev_task_rt
0.00 +0.1 0.05 ± 7% perf-profile.self.cycles-pp.os_xsave
0.00 +0.1 0.05 ± 7% perf-profile.self.cycles-pp.stress_mwc32modn
0.00 +0.1 0.05 ± 8% perf-profile.self.cycles-pp.cpuacct_charge
0.00 +0.1 0.06 ± 8% perf-profile.self.cycles-pp.plist_del
0.00 +0.1 0.06 ± 8% perf-profile.self.cycles-pp.wake_q_add_safe
0.00 +0.1 0.06 ± 11% perf-profile.self.cycles-pp.__radix_tree_lookup
0.00 +0.1 0.06 ± 6% perf-profile.self.cycles-pp.ct_kernel_exit_state
0.05 +0.1 0.11 ± 8% perf-profile.self.cycles-pp.llist_reverse_order
0.06 ± 6% +0.1 0.12 ± 5% perf-profile.self.cycles-pp.mutex_exercise
0.07 ± 5% +0.1 0.13 ± 6% perf-profile.self.cycles-pp.__switch_to_asm
0.00 +0.1 0.06 ± 7% perf-profile.self.cycles-pp.do_syscall_64
0.05 +0.1 0.12 ± 4% perf-profile.self.cycles-pp.native_irq_return_iret
0.00 +0.1 0.06 ± 7% perf-profile.self.cycles-pp.update_curr_common
0.00 +0.1 0.07 ± 10% perf-profile.self.cycles-pp._copy_from_user
0.08 ± 4% +0.1 0.15 ± 4% perf-profile.self.cycles-pp.restore_fpregs_from_fpstate
0.05 +0.1 0.12 ± 8% perf-profile.self.cycles-pp.native_sched_clock
0.00 +0.1 0.07 ± 6% perf-profile.self.cycles-pp.entry_SYSRETQ_unsafe_stack
0.00 +0.1 0.07 ± 6% perf-profile.self.cycles-pp.update_rq_clock
0.00 +0.1 0.08 ± 6% perf-profile.self.cycles-pp.__futex_unqueue
0.06 ± 6% +0.1 0.14 ± 5% perf-profile.self.cycles-pp.sched_mm_cid_migrate_to
0.11 +0.1 0.19 ± 4% perf-profile.self.cycles-pp.update_rq_clock_task
0.00 +0.1 0.08 ± 4% perf-profile.self.cycles-pp.pick_task_rt
0.00 +0.1 0.08 ± 8% perf-profile.self.cycles-pp.sched_ttwu_pending
0.02 ± 99% +0.1 0.13 ± 5% perf-profile.self.cycles-pp.perf_trace_sched_wakeup_template
0.01 ±223% +0.1 0.12 ± 8% perf-profile.self.cycles-pp.select_task_rq
0.00 +0.1 0.11 ± 4% perf-profile.self.cycles-pp.wake_up_q
0.04 ± 44% +0.1 0.16 ± 6% perf-profile.self.cycles-pp.pthread_mutex_lock
0.00 +0.1 0.12 ± 8% perf-profile.self.cycles-pp.set_task_cpu
0.00 +0.1 0.12 ± 5% perf-profile.self.cycles-pp._raw_spin_trylock
0.00 +0.1 0.12 ± 12% perf-profile.self.cycles-pp.irq_work_claim
0.00 +0.1 0.12 ± 5% perf-profile.self.cycles-pp.ttwu_queue_wakelist
0.06 ± 6% +0.1 0.18 ± 5% perf-profile.self.cycles-pp.futex_unqueue
0.00 +0.1 0.13 ± 7% perf-profile.self.cycles-pp.select_task_rq_rt
0.07 ± 6% +0.1 0.20 ± 3% perf-profile.self.cycles-pp.prepare_task_switch
0.05 +0.1 0.18 ± 2% perf-profile.self.cycles-pp.finish_task_switch
0.00 +0.1 0.14 ± 6% perf-profile.self.cycles-pp.get_futex_key
0.01 ±223% +0.1 0.15 ± 9% perf-profile.self.cycles-pp.llist_add_batch
0.00 +0.2 0.15 ± 4% perf-profile.self.cycles-pp.futex_wait_queue
0.00 +0.2 0.15 ± 12% perf-profile.self.cycles-pp.irq_work_single
0.05 +0.2 0.20 ± 3% perf-profile.self.cycles-pp.futex_wake_mark
0.11 ± 4% +0.2 0.27 ± 3% perf-profile.self.cycles-pp.find_lock_lowest_rq
0.00 +0.2 0.17 ± 4% perf-profile.self.cycles-pp.resched_curr
0.00 +0.2 0.18 ± 2% perf-profile.self.cycles-pp.dequeue_rt_stack
0.08 ± 4% +0.2 0.26 ± 3% perf-profile.self.cycles-pp.__switch_to
0.00 +0.2 0.20 ± 11% perf-profile.self.cycles-pp.newidle_balance
0.00 +0.2 0.20 perf-profile.self.cycles-pp.futex_q_lock
0.64 +0.2 0.85 ± 3% perf-profile.self.cycles-pp._raw_spin_lock_irqsave
0.09 ± 4% +0.2 0.30 ± 5% perf-profile.self.cycles-pp.futex_wake
0.05 +0.2 0.29 ± 3% perf-profile.self.cycles-pp.switch_fpu_return
0.01 ±223% +0.3 0.26 ± 3% perf-profile.self.cycles-pp.syscall_exit_to_user_mode
0.05 +0.3 0.31 perf-profile.self.cycles-pp.__flush_smp_call_function_queue
0.11 ± 4% +0.3 0.42 ± 4% perf-profile.self.cycles-pp.apparmor_capable
0.24 ± 2% +0.3 0.57 ± 5% perf-profile.self.cycles-pp.__sched_setscheduler
0.08 +0.3 0.42 ± 3% perf-profile.self.cycles-pp.pthread_setschedparam
0.07 ± 6% +0.4 0.43 ± 4% perf-profile.self.cycles-pp.push_rt_task
0.00 +0.4 0.40 ± 5% perf-profile.self.cycles-pp.try_to_wake_up
0.00 +0.4 0.41 ± 2% perf-profile.self.cycles-pp.do_sched_setscheduler
0.14 ± 4% +0.5 0.68 perf-profile.self.cycles-pp.switch_mm_irqs_off
0.19 +0.7 0.90 perf-profile.self.cycles-pp.__schedule
0.59 +0.8 1.36 ± 9% perf-profile.self.cycles-pp.enqueue_task_rt
0.00 +0.8 0.85 ± 15% perf-profile.self.cycles-pp.__bitmap_and
0.11 ± 5% +1.0 1.07 ± 11% perf-profile.self.cycles-pp._find_first_and_bit
0.76 +1.1 1.84 perf-profile.self.cycles-pp._raw_spin_lock
0.10 ± 4% +1.6 1.73 ± 2% perf-profile.self.cycles-pp.dequeue_task_rt
0.42 +1.7 2.16 ± 5% perf-profile.self.cycles-pp.intel_idle
0.26 ± 5% +4.1 4.36 ± 2% perf-profile.self.cycles-pp.pick_next_task_rt
0.53 ± 3% +5.5 6.06 ± 2% perf-profile.self.cycles-pp.enqueue_pushable_task
0.31 ± 8% +7.4 7.68 ± 5% perf-profile.self.cycles-pp.pull_rt_task
0.31 ± 9% +9.9 10.20 ± 2% perf-profile.self.cycles-pp.cpupri_find_fitness
2.16 ± 4% +26.0 28.17 perf-profile.self.cycles-pp.cpupri_set
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.
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
Powered by blists - more mailing lists