Hello,
kernel test robot noticed a 3.5% improvement of stress-ng.madvise.ops_per_sec on:
commit: 52ae298e3e5c9be5bb95e1c6d9199e5210f2a156 ("maple_tree: shrink struct maple_tree")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
testcase: stress-ng
test machine: 64 threads 2 sockets Intel(R) Xeon(R) Gold 6346 CPU @ 3.10GHz (Ice Lake) with 256G memory
parameters:
nr_threads: 10%
disk: 1HDD
testtime: 60s
fs: ext4
class: vm
test: madvise
cpufreq_governor: performance
Details are as below:
-------------------------------------------------------------------------------------------------->
The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20230924/[email protected]
=========================================================================================
class/compiler/cpufreq_governor/disk/fs/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime:
vm/gcc-12/performance/1HDD/ext4/x86_64-rhel-8.3/10%/debian-11.1-x86_64-20220510.cgz/lkp-icl-2sp8/madvise/stress-ng/60s
commit:
432af5c966 ("maple_tree: clean up mas_wr_append()")
52ae298e3e ("maple_tree: shrink struct maple_tree")
432af5c966667f12 52ae298e3e5c9be5bb95e1c6d91
---------------- ---------------------------
%stddev %change %stddev
\ | \
142.68 +3.5% 147.67 stress-ng.madvise.ops_per_sec
0.35 ? 7% -20.7% 0.28 ? 9% sched_debug.cfs_rq:/.h_nr_running.avg
0.35 ? 7% -20.1% 0.28 ? 9% sched_debug.cfs_rq:/.nr_running.avg
107.78 ? 13% -32.6% 72.60 ? 16% sched_debug.cfs_rq:/.util_est_enqueued.avg
14496 ? 13% -29.6% 10212 ? 16% sched_debug.cpu.curr->pid.avg
0.36 ? 6% -22.7% 0.27 ? 4% sched_debug.cpu.nr_running.avg
182077 ? 43% +61.2% 293438 ? 12% numa-meminfo.node0.AnonPages
224490 ? 35% +48.4% 333235 ? 9% numa-meminfo.node0.AnonPages.max
204400 ? 38% +51.3% 309269 ? 12% numa-meminfo.node0.Inactive
187986 ? 42% +59.4% 299635 ? 12% numa-meminfo.node0.Inactive(anon)
16413 ? 24% -41.3% 9633 ? 37% numa-meminfo.node0.Inactive(file)
2470 ? 11% +25.5% 3098 ? 6% numa-meminfo.node0.PageTables
2889 ? 8% -18.9% 2342 ? 6% numa-meminfo.node1.PageTables
45508 ? 43% +61.2% 73348 ? 12% numa-vmstat.node0.nr_anon_pages
47018 ? 42% +59.3% 74900 ? 12% numa-vmstat.node0.nr_inactive_anon
4122 ? 24% -41.9% 2397 ? 37% numa-vmstat.node0.nr_inactive_file
617.00 ? 11% +25.5% 774.17 ? 6% numa-vmstat.node0.nr_page_table_pages
47018 ? 42% +59.3% 74895 ? 12% numa-vmstat.node0.nr_zone_inactive_anon
4122 ? 24% -41.9% 2397 ? 37% numa-vmstat.node0.nr_zone_inactive_file
721.83 ? 8% -18.9% 585.17 ? 7% numa-vmstat.node1.nr_page_table_pages
0.00 +50.0% 0.00 perf-sched.sch_delay.avg.ms.schedule_preempt_disabled.rwsem_down_read_slowpath.down_read.__mm_populate
0.03 +11.2% 0.03 perf-sched.wait_and_delay.avg.ms.schedule_preempt_disabled.rwsem_down_read_slowpath.down_read.do_madvise
0.03 -100.0% 0.00 perf-sched.wait_and_delay.avg.ms.schedule_preempt_disabled.rwsem_down_read_slowpath.down_read.madvise_vma_behavior
24741 ? 7% -100.0% 0.00 perf-sched.wait_and_delay.count.schedule_preempt_disabled.rwsem_down_read_slowpath.down_read.madvise_vma_behavior
1095 ? 5% -18.3% 895.33 ? 7% perf-sched.wait_and_delay.count.schedule_preempt_disabled.rwsem_down_write_slowpath.down_write_killable.do_mprotect_pkey
0.92 ? 86% -100.0% 0.00 perf-sched.wait_and_delay.max.ms.schedule_preempt_disabled.rwsem_down_read_slowpath.down_read.madvise_vma_behavior
0.02 +11.9% 0.03 perf-sched.wait_time.avg.ms.schedule_preempt_disabled.rwsem_down_read_slowpath.down_read.do_madvise
0.01 ? 3% +16.4% 0.01 ? 5% perf-sched.wait_time.avg.ms.schedule_preempt_disabled.rwsem_down_read_slowpath.down_read.exit_mm
0.02 +15.5% 0.03 ? 2% perf-sched.wait_time.avg.ms.schedule_preempt_disabled.rwsem_down_read_slowpath.down_read.madvise_vma_behavior
0.28 ? 9% -21.6% 0.22 ? 10% perf-sched.wait_time.max.ms.__cond_resched.smaps_pte_range.walk_pmd_range.isra.0
2.39 ? 2% +18.6% 2.83 perf-stat.i.MPKI
1.01 +0.1 1.09 perf-stat.i.branch-miss-rate%
31.95 ? 2% +3.2 35.12 perf-stat.i.cache-miss-rate%
2.24 -2.9% 2.17 perf-stat.i.cpi
959.61 ? 2% -17.1% 795.28 perf-stat.i.cycles-between-cache-misses
0.01 +0.0 0.01 perf-stat.i.dTLB-store-miss-rate%
51.23 +1.8 53.05 perf-stat.i.node-store-miss-rate%
12624855 ? 3% +18.4% 14953167 ? 5% perf-stat.i.node-store-misses
2.42 ? 2% +18.1% 2.86 perf-stat.overall.MPKI
0.98 +0.1 1.06 perf-stat.overall.branch-miss-rate%
32.34 ? 2% +3.3 35.62 perf-stat.overall.cache-miss-rate%
2.24 -3.2% 2.17 perf-stat.overall.cpi
924.09 ? 2% -18.1% 757.01 perf-stat.overall.cycles-between-cache-misses
0.01 +0.0 0.01 perf-stat.overall.dTLB-store-miss-rate%
51.86 +1.6 53.47 perf-stat.overall.node-store-miss-rate%
12420952 ? 3% +18.4% 14710333 ? 5% perf-stat.ps.node-store-misses
47.32 -9.8 37.56 perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write_killable.do_madvise.__x64_sys_madvise
50.47 -9.7 40.78 perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write_killable.do_madvise.__x64_sys_madvise.do_syscall_64
51.00 -9.5 41.51 perf-profile.calltrace.cycles-pp.down_write_killable.do_madvise.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe
38.02 -9.2 28.78 perf-profile.calltrace.cycles-pp.osq_lock.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write_killable.do_madvise
65.19 -6.8 58.42 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__madvise
65.26 -6.8 58.50 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__madvise
64.94 -6.8 58.18 perf-profile.calltrace.cycles-pp.do_madvise.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe.__madvise
64.98 -6.7 58.23 perf-profile.calltrace.cycles-pp.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe.__madvise
65.84 -6.7 59.13 perf-profile.calltrace.cycles-pp.__madvise
0.52 +0.0 0.56 perf-profile.calltrace.cycles-pp.seq_put_decimal_ull_width.__show_smap.show_smap.seq_read_iter.seq_read
0.58 +0.0 0.63 ? 2% perf-profile.calltrace.cycles-pp.rwsem_down_read_slowpath.down_read.do_madvise.__x64_sys_madvise.do_syscall_64
0.54 +0.1 0.60 ? 2% perf-profile.calltrace.cycles-pp.__show_smap.show_smap.seq_read_iter.seq_read.vfs_read
0.57 ? 3% +0.1 0.63 perf-profile.calltrace.cycles-pp.__mmap
0.57 ? 3% +0.1 0.62 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__mmap
0.57 ? 3% +0.1 0.62 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__mmap
0.84 +0.1 0.92 perf-profile.calltrace.cycles-pp.ttwu_queue_wakelist.try_to_wake_up.wake_up_q.rwsem_wake.up_write
0.56 +0.1 0.64 ? 3% perf-profile.calltrace.cycles-pp.menu_select.cpuidle_idle_call.do_idle.cpu_startup_entry.start_secondary
0.71 ? 2% +0.1 0.79 ? 3% perf-profile.calltrace.cycles-pp.mas_walk.find_vma_prev.do_madvise.__x64_sys_madvise.do_syscall_64
0.53 +0.1 0.62 perf-profile.calltrace.cycles-pp.__flush_smp_call_function_queue.__sysvec_call_function.sysvec_call_function.asm_sysvec_call_function.osq_lock
0.87 ? 2% +0.1 0.96 ? 3% perf-profile.calltrace.cycles-pp.find_vma_prev.do_madvise.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.86 +0.1 0.95 perf-profile.calltrace.cycles-pp.down_read.do_madvise.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.66 +0.1 0.76 ? 2% perf-profile.calltrace.cycles-pp.rwsem_wake.up_read.__do_sys_msync.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.59 +0.1 0.69 perf-profile.calltrace.cycles-pp.__sysvec_call_function.sysvec_call_function.asm_sysvec_call_function.osq_lock.rwsem_optimistic_spin
0.58 +0.1 0.69 perf-profile.calltrace.cycles-pp.up_read.do_madvise.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.65 ? 2% +0.1 0.76 perf-profile.calltrace.cycles-pp.sysvec_call_function.asm_sysvec_call_function.osq_lock.rwsem_optimistic_spin.rwsem_down_write_slowpath
0.62 +0.1 0.73 perf-profile.calltrace.cycles-pp.madvise_cold_or_pageout_pte_range.walk_pmd_range.walk_pud_range.walk_p4d_range.walk_pgd_range
0.57 +0.1 0.68 perf-profile.calltrace.cycles-pp.smp_call_function_many_cond.on_each_cpu_cond_mask.flush_tlb_mm_range.tlb_finish_mmu.zap_page_range_single
0.63 +0.1 0.74 perf-profile.calltrace.cycles-pp.walk_pud_range.walk_p4d_range.walk_pgd_range.__walk_page_range.walk_page_range
0.64 +0.1 0.74 perf-profile.calltrace.cycles-pp.walk_p4d_range.walk_pgd_range.__walk_page_range.walk_page_range.madvise_pageout
0.58 +0.1 0.69 perf-profile.calltrace.cycles-pp.on_each_cpu_cond_mask.flush_tlb_mm_range.tlb_finish_mmu.zap_page_range_single.madvise_vma_behavior
0.87 +0.1 0.99 perf-profile.calltrace.cycles-pp.asm_sysvec_call_function.osq_lock.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write_killable
0.67 +0.1 0.79 perf-profile.calltrace.cycles-pp.walk_pgd_range.__walk_page_range.walk_page_range.madvise_pageout.madvise_vma_behavior
0.62 +0.1 0.75 perf-profile.calltrace.cycles-pp.flush_tlb_mm_range.tlb_finish_mmu.zap_page_range_single.madvise_vma_behavior.do_madvise
0.67 +0.1 0.79 perf-profile.calltrace.cycles-pp.__walk_page_range.walk_page_range.madvise_pageout.madvise_vma_behavior.do_madvise
1.34 ? 2% +0.1 1.47 ? 2% perf-profile.calltrace.cycles-pp.__schedule.schedule.schedule_preempt_disabled.rwsem_down_write_slowpath.down_write_killable
0.72 +0.1 0.85 perf-profile.calltrace.cycles-pp.walk_page_range.madvise_pageout.madvise_vma_behavior.do_madvise.__x64_sys_madvise
0.62 ? 3% +0.1 0.75 ? 2% perf-profile.calltrace.cycles-pp.mt_find.find_vma.__do_sys_msync.do_syscall_64.entry_SYSCALL_64_after_hwframe
1.38 ? 2% +0.1 1.51 ? 2% perf-profile.calltrace.cycles-pp.schedule.schedule_preempt_disabled.rwsem_down_write_slowpath.down_write_killable.do_madvise
1.38 ? 2% +0.1 1.52 ? 2% perf-profile.calltrace.cycles-pp.schedule_preempt_disabled.rwsem_down_write_slowpath.down_write_killable.do_madvise.__x64_sys_madvise
0.64 ? 3% +0.1 0.77 ? 2% perf-profile.calltrace.cycles-pp.find_vma.__do_sys_msync.do_syscall_64.entry_SYSCALL_64_after_hwframe.msync
1.06 +0.1 1.21 ? 2% perf-profile.calltrace.cycles-pp.vma_merge.madvise_vma_behavior.do_madvise.__x64_sys_madvise.do_syscall_64
0.82 +0.2 0.97 perf-profile.calltrace.cycles-pp.tlb_finish_mmu.zap_page_range_single.madvise_vma_behavior.do_madvise.__x64_sys_madvise
0.55 ? 2% +0.2 0.72 ? 2% perf-profile.calltrace.cycles-pp.osq_unlock.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write_killable.do_madvise
1.26 ? 2% +0.2 1.43 perf-profile.calltrace.cycles-pp.__split_vma.madvise_vma_behavior.do_madvise.__x64_sys_madvise.do_syscall_64
1.80 +0.2 1.98 perf-profile.calltrace.cycles-pp.try_to_wake_up.wake_up_q.rwsem_wake.up_write.do_madvise
1.16 +0.2 1.34 perf-profile.calltrace.cycles-pp.rwsem_mark_wake.rwsem_wake.up_write.do_madvise.__x64_sys_madvise
1.91 +0.2 2.09 perf-profile.calltrace.cycles-pp.wake_up_q.rwsem_wake.up_write.do_madvise.__x64_sys_madvise
0.45 ? 44% +0.2 0.64 ? 4% perf-profile.calltrace.cycles-pp.update_load_avg.enqueue_entity.enqueue_task_fair.activate_task.ttwu_do_activate
1.09 +0.2 1.30 perf-profile.calltrace.cycles-pp.zap_page_range_single.madvise_vma_behavior.do_madvise.__x64_sys_madvise.do_syscall_64
0.68 ? 2% +0.2 0.89 perf-profile.calltrace.cycles-pp.dequeue_task_fair.__schedule.schedule.schedule_preempt_disabled.rwsem_down_read_slowpath
1.04 ? 2% +0.2 1.29 perf-profile.calltrace.cycles-pp.enqueue_entity.enqueue_task_fair.activate_task.ttwu_do_activate.sched_ttwu_pending
1.07 +0.3 1.32 perf-profile.calltrace.cycles-pp.madvise_pageout.madvise_vma_behavior.do_madvise.__x64_sys_madvise.do_syscall_64
0.60 ? 2% +0.3 0.88 ? 20% perf-profile.calltrace.cycles-pp.dequeue_entity.dequeue_task_fair.__schedule.schedule.schedule_preempt_disabled
0.34 ? 70% +0.3 0.62 ? 4% perf-profile.calltrace.cycles-pp.switch_mm_irqs_off.__schedule.schedule_idle.do_idle.cpu_startup_entry
1.43 ? 2% +0.3 1.72 perf-profile.calltrace.cycles-pp.up_read.__do_sys_msync.do_syscall_64.entry_SYSCALL_64_after_hwframe.msync
1.23 ? 2% +0.3 1.52 ? 2% perf-profile.calltrace.cycles-pp.enqueue_task_fair.activate_task.ttwu_do_activate.sched_ttwu_pending.__flush_smp_call_function_queue
1.27 ? 2% +0.3 1.57 ? 2% perf-profile.calltrace.cycles-pp.activate_task.ttwu_do_activate.sched_ttwu_pending.__flush_smp_call_function_queue.__sysvec_call_function_single
2.30 ? 7% +0.3 2.63 ? 6% perf-profile.calltrace.cycles-pp.walk_pmd_range.walk_pud_range.walk_p4d_range.walk_pgd_range.__walk_page_range
0.34 ? 70% +0.3 0.68 perf-profile.calltrace.cycles-pp.check_preempt_curr.ttwu_do_activate.sched_ttwu_pending.__flush_smp_call_function_queue.__sysvec_call_function_single
3.12 ? 5% +0.4 3.48 ? 4% perf-profile.calltrace.cycles-pp.show_smap.seq_read_iter.seq_read.vfs_read.ksys_read
1.92 +0.4 2.28 perf-profile.calltrace.cycles-pp.__schedule.schedule_idle.do_idle.cpu_startup_entry.start_secondary
1.98 +0.4 2.36 perf-profile.calltrace.cycles-pp.schedule_idle.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify
0.17 ?141% +0.4 0.54 perf-profile.calltrace.cycles-pp.dequeue_task_fair.__schedule.schedule.schedule_preempt_disabled.rwsem_down_write_slowpath
0.25 ?100% +0.4 0.64 perf-profile.calltrace.cycles-pp.madvise_cold.madvise_vma_behavior.do_madvise.__x64_sys_madvise.do_syscall_64
3.62 ? 4% +0.4 4.05 ? 4% perf-profile.calltrace.cycles-pp.seq_read.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe
3.61 ? 4% +0.4 4.04 ? 4% perf-profile.calltrace.cycles-pp.seq_read_iter.seq_read.vfs_read.ksys_read.do_syscall_64
3.64 ? 4% +0.4 4.07 ? 4% perf-profile.calltrace.cycles-pp.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe.read
3.66 ? 4% +0.4 4.09 ? 4% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.read
3.68 ? 4% +0.4 4.12 ? 4% perf-profile.calltrace.cycles-pp.read
3.66 ? 4% +0.4 4.09 ? 4% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.read
3.65 ? 4% +0.4 4.09 ? 4% perf-profile.calltrace.cycles-pp.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe.read
1.80 +0.5 2.27 perf-profile.calltrace.cycles-pp.ttwu_do_activate.sched_ttwu_pending.__flush_smp_call_function_queue.__sysvec_call_function_single.sysvec_call_function_single
0.62 ? 4% +0.5 1.12 ? 3% perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.rwsem_wake.up_write.do_madvise.__x64_sys_madvise
0.00 +0.5 0.51 perf-profile.calltrace.cycles-pp.reclaim_folio_list.reclaim_pages.madvise_cold_or_pageout_pte_range.walk_pmd_range.walk_pud_range
0.00 +0.5 0.53 perf-profile.calltrace.cycles-pp.reclaim_pages.madvise_cold_or_pageout_pte_range.walk_pmd_range.walk_pud_range.walk_p4d_range
0.00 +0.5 0.53 ? 3% perf-profile.calltrace.cycles-pp.madvise_free_single_vma.madvise_vma_behavior.do_madvise.__x64_sys_madvise.do_syscall_64
0.00 +0.5 0.54 ? 3% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.rwsem_down_read_slowpath.down_read.__do_sys_msync
1.83 +0.6 2.44 perf-profile.calltrace.cycles-pp.__schedule.schedule.schedule_preempt_disabled.rwsem_down_read_slowpath.down_read
1.86 +0.6 2.46 perf-profile.calltrace.cycles-pp.schedule_preempt_disabled.rwsem_down_read_slowpath.down_read.__do_sys_msync.do_syscall_64
2.36 +0.6 2.97 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
1.85 ? 2% +0.6 2.46 perf-profile.calltrace.cycles-pp.schedule.schedule_preempt_disabled.rwsem_down_read_slowpath.down_read.__do_sys_msync
0.00 +0.6 0.63 perf-profile.calltrace.cycles-pp.resched_curr.check_preempt_curr.ttwu_do_activate.sched_ttwu_pending.__flush_smp_call_function_queue
5.24 +0.6 5.88 perf-profile.calltrace.cycles-pp.rwsem_spin_on_owner.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write_killable.do_madvise
0.00 +0.7 0.74 ? 3% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.rwsem_wake.up_write.do_madvise
3.13 +0.8 3.92 perf-profile.calltrace.cycles-pp.__flush_smp_call_function_queue.__sysvec_call_function_single.sysvec_call_function_single.asm_sysvec_call_function_single.acpi_safe_halt
3.32 +0.8 4.14 perf-profile.calltrace.cycles-pp.__sysvec_call_function_single.sysvec_call_function_single.asm_sysvec_call_function_single.acpi_safe_halt.acpi_idle_enter
0.00 +0.8 0.82 perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.rwsem_down_read_slowpath.down_read.__do_sys_msync.do_syscall_64
3.76 +0.9 4.64 perf-profile.calltrace.cycles-pp.rwsem_wake.up_write.do_madvise.__x64_sys_madvise.do_syscall_64
4.11 +1.0 5.09 perf-profile.calltrace.cycles-pp.sysvec_call_function_single.asm_sysvec_call_function_single.acpi_safe_halt.acpi_idle_enter.cpuidle_enter_state
4.22 +1.1 5.31 perf-profile.calltrace.cycles-pp.up_write.do_madvise.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe
6.62 +1.2 7.86 perf-profile.calltrace.cycles-pp.madvise_vma_behavior.do_madvise.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe
6.24 +1.3 7.58 perf-profile.calltrace.cycles-pp.acpi_safe_halt.acpi_idle_enter.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call
3.42 +1.6 5.00 perf-profile.calltrace.cycles-pp.rwsem_down_read_slowpath.down_read.__do_sys_msync.do_syscall_64.entry_SYSCALL_64_after_hwframe
4.14 +1.7 5.89 perf-profile.calltrace.cycles-pp.down_read.__do_sys_msync.do_syscall_64.entry_SYSCALL_64_after_hwframe.msync
6.34 +2.2 8.52 perf-profile.calltrace.cycles-pp.__do_sys_msync.do_syscall_64.entry_SYSCALL_64_after_hwframe.msync
6.48 +2.2 8.69 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.msync
6.54 +2.2 8.75 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.msync
7.22 +2.3 9.52 perf-profile.calltrace.cycles-pp.msync
14.75 +2.8 17.53 perf-profile.calltrace.cycles-pp.acpi_idle_enter.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call.do_idle
15.16 +2.9 18.02 perf-profile.calltrace.cycles-pp.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call.do_idle.cpu_startup_entry
15.24 +2.9 18.12 perf-profile.calltrace.cycles-pp.cpuidle_enter.cpuidle_idle_call.do_idle.cpu_startup_entry.start_secondary
16.08 +3.0 19.08 perf-profile.calltrace.cycles-pp.cpuidle_idle_call.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify
18.74 +3.4 22.16 perf-profile.calltrace.cycles-pp.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify
18.77 +3.4 22.20 perf-profile.calltrace.cycles-pp.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify
19.14 +3.4 22.57 perf-profile.calltrace.cycles-pp.secondary_startup_64_no_verify
18.79 +3.4 22.22 perf-profile.calltrace.cycles-pp.start_secondary.secondary_startup_64_no_verify
20.27 +3.8 24.10 perf-profile.calltrace.cycles-pp.asm_sysvec_call_function_single.acpi_safe_halt.acpi_idle_enter.cpuidle_enter_state.cpuidle_enter
48.28 -9.8 38.43 perf-profile.children.cycles-pp.rwsem_optimistic_spin
50.63 -9.7 40.89 perf-profile.children.cycles-pp.rwsem_down_write_slowpath
51.15 -9.5 41.62 perf-profile.children.cycles-pp.down_write_killable
38.31 -9.3 29.05 perf-profile.children.cycles-pp.osq_lock
64.98 -6.7 58.23 perf-profile.children.cycles-pp.__x64_sys_madvise
65.24 -6.7 58.52 perf-profile.children.cycles-pp.do_madvise
65.97 -6.7 59.28 perf-profile.children.cycles-pp.__madvise
77.42 -3.9 73.52 perf-profile.children.cycles-pp.do_syscall_64
77.53 -3.9 73.64 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe
0.11 ? 4% -0.0 0.09 ? 7% perf-profile.children.cycles-pp.syscall_exit_to_user_mode_prepare
0.06 +0.0 0.07 perf-profile.children.cycles-pp.proc_mem_open
0.07 ? 6% +0.0 0.08 ? 5% perf-profile.children.cycles-pp.reweight_entity
0.07 ? 6% +0.0 0.08 ? 5% perf-profile.children.cycles-pp.error_entry
0.06 ? 7% +0.0 0.08 ? 6% perf-profile.children.cycles-pp.free_pcppages_bulk
0.06 +0.0 0.07 ? 5% perf-profile.children.cycles-pp.call_function_single_prep_ipi
0.09 ? 4% +0.0 0.10 perf-profile.children.cycles-pp.__do_sys_clone
0.14 ? 4% +0.0 0.16 ? 3% perf-profile.children.cycles-pp.tick_nohz_idle_enter
0.10 +0.0 0.11 ? 4% perf-profile.children.cycles-pp.__anon_vma_interval_tree_subtree_search
0.06 ? 6% +0.0 0.08 ? 6% perf-profile.children.cycles-pp.rcu_all_qs
0.10 ? 5% +0.0 0.11 perf-profile.children.cycles-pp.__clone
0.11 ? 4% +0.0 0.13 ? 5% perf-profile.children.cycles-pp.__mem_cgroup_try_charge_swap
0.11 ? 3% +0.0 0.12 ? 3% perf-profile.children.cycles-pp.update_cfs_group
0.16 ? 4% +0.0 0.18 ? 2% perf-profile.children.cycles-pp.seq_path
0.15 ? 2% +0.0 0.17 ? 4% perf-profile.children.cycles-pp.__cond_resched
0.14 ? 4% +0.0 0.16 ? 3% perf-profile.children.cycles-pp.vm_area_free_rcu_cb
0.09 ? 6% +0.0 0.11 ? 4% perf-profile.children.cycles-pp.rcu_segcblist_enqueue
0.06 ? 7% +0.0 0.08 perf-profile.children.cycles-pp.try_to_unmap_flush
0.12 ? 3% +0.0 0.14 ? 4% perf-profile.children.cycles-pp.unlink_anon_vmas
0.12 ? 4% +0.0 0.13 ? 3% perf-profile.children.cycles-pp.read_tsc
0.06 +0.0 0.08 ? 6% perf-profile.children.cycles-pp.arch_tlbbatch_flush
0.17 ? 2% +0.0 0.19 ? 4% perf-profile.children.cycles-pp.__memcpy
0.16 ? 5% +0.0 0.18 ? 3% perf-profile.children.cycles-pp.m_stop
0.13 ? 4% +0.0 0.15 ? 4% perf-profile.children.cycles-pp.task_work_run
0.08 ? 8% +0.0 0.10 perf-profile.children.cycles-pp.tlb_gather_mmu
0.18 ? 5% +0.0 0.20 ? 3% perf-profile.children.cycles-pp.mas_preallocate
0.08 +0.0 0.10 ? 5% perf-profile.children.cycles-pp.get_cpu_device
0.04 ? 44% +0.0 0.06 ? 6% perf-profile.children.cycles-pp.update_min_vruntime
0.13 ? 6% +0.0 0.15 ? 6% perf-profile.children.cycles-pp.memcg_slab_post_alloc_hook
0.12 ? 5% +0.0 0.14 ? 2% perf-profile.children.cycles-pp.do_dentry_open
0.11 ? 3% +0.0 0.13 ? 4% perf-profile.children.cycles-pp.flush_tlb_batched_pending
0.09 ? 4% +0.0 0.11 perf-profile.children.cycles-pp.pid_smaps_open
0.24 ? 3% +0.0 0.26 ? 2% perf-profile.children.cycles-pp.entry_SYSRETQ_unsafe_stack
0.18 ? 4% +0.0 0.21 ? 4% perf-profile.children.cycles-pp.vma_prepare
0.17 ? 5% +0.0 0.19 ? 3% perf-profile.children.cycles-pp.mas_split
0.15 ? 4% +0.0 0.17 ? 4% perf-profile.children.cycles-pp.copy_page
0.24 ? 3% +0.0 0.26 ? 2% perf-profile.children.cycles-pp.num_to_str
0.20 +0.0 0.22 ? 3% perf-profile.children.cycles-pp.strlen
0.18 ? 5% +0.0 0.20 ? 4% perf-profile.children.cycles-pp.anon_vma_interval_tree_insert
0.20 ? 2% +0.0 0.22 ? 2% perf-profile.children.cycles-pp.vm_area_dup
0.20 ? 2% +0.0 0.23 ? 3% perf-profile.children.cycles-pp.down_write
0.19 ? 3% +0.0 0.22 ? 4% perf-profile.children.cycles-pp.mas_wr_bnode
0.14 ? 5% +0.0 0.16 ? 2% perf-profile.children.cycles-pp.__call_rcu_common
0.23 ? 4% +0.0 0.25 ? 3% perf-profile.children.cycles-pp.kmem_cache_free
0.19 ? 3% +0.0 0.21 ? 2% perf-profile.children.cycles-pp.__close
0.32 ? 4% +0.0 0.35 ? 2% perf-profile.children.cycles-pp.show_map_vma
0.48 +0.0 0.51 ? 2% perf-profile.children.cycles-pp.sched_clock
0.23 ? 4% +0.0 0.26 perf-profile.children.cycles-pp.lru_add_drain
0.18 ? 2% +0.0 0.21 ? 3% perf-profile.children.cycles-pp.stress_madvise_pages
0.18 ? 4% +0.0 0.21 ? 3% perf-profile.children.cycles-pp.ktime_get
0.14 ? 4% +0.0 0.17 perf-profile.children.cycles-pp.do_open
0.22 ? 4% +0.0 0.25 perf-profile.children.cycles-pp.lru_add_drain_cpu
0.17 ? 2% +0.0 0.20 ? 2% perf-profile.children.cycles-pp.zap_pte_range
0.19 ? 7% +0.0 0.22 ? 6% perf-profile.children.cycles-pp.run_ksoftirqd
0.18 ? 2% +0.0 0.21 perf-profile.children.cycles-pp.zap_pmd_range
0.17 ? 2% +0.0 0.20 ? 3% perf-profile.children.cycles-pp.mas_wr_node_store
0.10 ? 7% +0.0 0.13 ? 5% perf-profile.children.cycles-pp.irqentry_exit
0.48 +0.0 0.51 ? 2% perf-profile.children.cycles-pp.native_sched_clock
0.33 +0.0 0.36 ? 3% perf-profile.children.cycles-pp.__entry_text_start
0.27 ? 3% +0.0 0.30 ? 2% perf-profile.children.cycles-pp.syscall
0.24 ? 4% +0.0 0.27 ? 3% perf-profile.children.cycles-pp.__switch_to_asm
0.24 ? 5% +0.0 0.28 ? 2% perf-profile.children.cycles-pp.set_next_entity
0.27 ? 3% +0.0 0.30 ? 2% perf-profile.children.cycles-pp.__do_sys_process_madvise
0.23 +0.0 0.26 ? 3% perf-profile.children.cycles-pp.mas_wr_store_entry
0.24 ? 2% +0.0 0.28 perf-profile.children.cycles-pp.exit_to_user_mode_prepare
0.46 ? 2% +0.0 0.49 ? 2% perf-profile.children.cycles-pp.__switch_to
0.02 ? 99% +0.0 0.06 perf-profile.children.cycles-pp.folio_referenced_one
0.22 ? 2% +0.0 0.25 ? 3% perf-profile.children.cycles-pp.irqtime_account_irq
0.20 ? 4% +0.0 0.24 ? 5% perf-profile.children.cycles-pp.tick_irq_enter
0.16 ? 3% +0.0 0.19 ? 3% perf-profile.children.cycles-pp.down_read_killable
0.35 ? 5% +0.0 0.39 ? 2% perf-profile.children.cycles-pp.__vm_munmap
0.35 ? 5% +0.0 0.39 ? 2% perf-profile.children.cycles-pp.__munmap
0.21 ? 3% +0.0 0.24 ? 2% perf-profile.children.cycles-pp.unmap_page_range
0.35 ? 4% +0.0 0.39 ? 2% perf-profile.children.cycles-pp.__x64_sys_munmap
0.38 ? 2% +0.0 0.41 ? 2% perf-profile.children.cycles-pp.seq_puts
0.21 ? 5% +0.0 0.25 ? 5% perf-profile.children.cycles-pp.smpboot_thread_fn
0.24 ? 2% +0.0 0.28 ? 3% perf-profile.children.cycles-pp.__slab_free
0.30 ? 2% +0.0 0.34 ? 3% perf-profile.children.cycles-pp.folio_batch_move_lru
0.26 ? 4% +0.0 0.30 ? 3% perf-profile.children.cycles-pp.ret_from_fork
0.26 ? 4% +0.0 0.30 ? 3% perf-profile.children.cycles-pp.kthread
0.21 ? 4% +0.0 0.25 perf-profile.children.cycles-pp.folio_referenced
0.16 ? 8% +0.0 0.20 ? 2% perf-profile.children.cycles-pp.poll_idle
0.11 ? 3% +0.0 0.15 ? 2% perf-profile.children.cycles-pp.native_flush_tlb_local
0.33 ? 5% +0.0 0.37 ? 2% perf-profile.children.cycles-pp.do_vmi_munmap
0.26 ? 3% +0.0 0.30 ? 3% perf-profile.children.cycles-pp.ret_from_fork_asm
0.23 ? 3% +0.0 0.27 ? 3% perf-profile.children.cycles-pp.rmap_walk_anon
0.26 ? 2% +0.0 0.30 ? 3% perf-profile.children.cycles-pp.___perf_sw_event
0.28 +0.0 0.32 ? 2% perf-profile.children.cycles-pp.anon_vma_clone
0.22 ? 3% +0.0 0.26 perf-profile.children.cycles-pp.stress_mwc32
0.16 ? 3% +0.0 0.21 ? 4% perf-profile.children.cycles-pp.ct_kernel_exit_state
0.33 ? 5% +0.0 0.37 ? 3% perf-profile.children.cycles-pp.do_vmi_align_munmap
0.10 ? 5% +0.0 0.14 ? 9% perf-profile.children.cycles-pp.__calc_delta
0.28 ? 2% +0.0 0.33 ? 3% perf-profile.children.cycles-pp.irq_enter_rcu
0.48 ? 3% +0.0 0.52 ? 2% perf-profile.children.cycles-pp.smaps_account
0.32 ? 4% +0.0 0.36 ? 3% perf-profile.children.cycles-pp.native_apic_msr_eoi_write
0.30 ? 4% +0.0 0.35 ? 2% perf-profile.children.cycles-pp.do_fault
0.36 +0.0 0.40 ? 2% perf-profile.children.cycles-pp.sched_clock_cpu
0.29 ? 4% +0.0 0.34 ? 2% perf-profile.children.cycles-pp.do_cow_fault
0.34 ? 2% +0.0 0.39 perf-profile.children.cycles-pp.kmem_cache_alloc
0.35 ? 3% +0.1 0.40 ? 3% perf-profile.children.cycles-pp.prepare_task_switch
0.33 ? 3% +0.1 0.38 ? 3% perf-profile.children.cycles-pp.ksys_mmap_pgoff
0.28 ? 6% +0.1 0.33 ? 5% perf-profile.children.cycles-pp.update_sg_lb_stats
0.20 ? 4% +0.1 0.26 ? 2% perf-profile.children.cycles-pp.m_start
0.55 +0.1 0.60 ? 2% perf-profile.children.cycles-pp.__show_smap
0.34 +0.1 0.39 perf-profile.children.cycles-pp.path_openat
0.31 ? 7% +0.1 0.37 ? 4% perf-profile.children.cycles-pp.__update_load_avg_se
0.34 +0.1 0.40 perf-profile.children.cycles-pp.do_filp_open
0.00 +0.1 0.06 ? 8% perf-profile.children.cycles-pp.wake_q_add_safe
0.57 ? 3% +0.1 0.63 perf-profile.children.cycles-pp.__mmap
0.30 ? 6% +0.1 0.36 ? 5% perf-profile.children.cycles-pp.update_sd_lb_stats
0.57 ? 3% +0.1 0.63 perf-profile.children.cycles-pp.vm_mmap_pgoff
0.30 ? 6% +0.1 0.36 ? 5% perf-profile.children.cycles-pp.find_busiest_group
0.23 ? 3% +0.1 0.29 ? 3% perf-profile.children.cycles-pp.cpuacct_charge
0.34 +0.1 0.40 perf-profile.children.cycles-pp.update_rq_clock
0.50 ? 3% +0.1 0.56 perf-profile.children.cycles-pp.__get_user_pages
0.50 ? 3% +0.1 0.56 ? 2% perf-profile.children.cycles-pp.populate_vma_page_range
0.70 +0.1 0.76 perf-profile.children.cycles-pp.seq_put_decimal_ull_width
0.36 ? 6% +0.1 0.42 ? 5% perf-profile.children.cycles-pp.load_balance
0.41 +0.1 0.47 perf-profile.children.cycles-pp.do_sys_openat2
0.54 ? 4% +0.1 0.60 ? 2% perf-profile.children.cycles-pp.__handle_mm_fault
0.55 ? 4% +0.1 0.62 ? 2% perf-profile.children.cycles-pp.handle_mm_fault
0.50 ? 4% +0.1 0.57 perf-profile.children.cycles-pp.__mm_populate
0.42 +0.1 0.49 perf-profile.children.cycles-pp.open64
0.41 +0.1 0.48 perf-profile.children.cycles-pp.__x64_sys_openat
0.51 ? 2% +0.1 0.58 perf-profile.children.cycles-pp.rcu_do_batch
0.44 ? 2% +0.1 0.50 perf-profile.children.cycles-pp.mas_store_prealloc
0.29 ? 3% +0.1 0.36 ? 3% perf-profile.children.cycles-pp.update_rq_clock_task
0.54 ? 2% +0.1 0.62 perf-profile.children.cycles-pp.rcu_core
0.36 ? 3% +0.1 0.44 ? 2% perf-profile.children.cycles-pp.__x2apic_send_IPI_dest
0.43 ? 6% +0.1 0.51 ? 6% perf-profile.children.cycles-pp.newidle_balance
0.26 ? 2% +0.1 0.33 ? 2% perf-profile.children.cycles-pp.__x2apic_send_IPI_mask
0.35 +0.1 0.43 ? 3% perf-profile.children.cycles-pp.stress_mwc64
0.28 ? 3% +0.1 0.36 perf-profile.children.cycles-pp.available_idle_cpu
0.21 +0.1 0.29 ? 2% perf-profile.children.cycles-pp.__list_add_valid
0.58 +0.1 0.66 ? 3% perf-profile.children.cycles-pp.menu_select
0.29 ? 4% +0.1 0.37 perf-profile.children.cycles-pp.wake_affine
0.54 ? 2% +0.1 0.62 perf-profile.children.cycles-pp.wake_q_add
0.74 ? 2% +0.1 0.82 ? 3% perf-profile.children.cycles-pp.mas_walk
0.44 ? 4% +0.1 0.53 ? 3% perf-profile.children.cycles-pp.__pte_offset_map_lock
0.32 ? 4% +0.1 0.41 perf-profile.children.cycles-pp.__list_del_entry_valid
0.64 ? 2% +0.1 0.72 perf-profile.children.cycles-pp.__irq_exit_rcu
0.66 +0.1 0.75 perf-profile.children.cycles-pp.__do_softirq
0.38 +0.1 0.48 ? 2% perf-profile.children.cycles-pp.irqentry_enter
0.88 ? 2% +0.1 0.97 ? 3% perf-profile.children.cycles-pp.find_vma_prev
0.54 ? 4% +0.1 0.64 ? 3% perf-profile.children.cycles-pp.__update_load_avg_cfs_rq
0.43 ? 3% +0.1 0.53 ? 3% perf-profile.children.cycles-pp.madvise_free_single_vma
0.60 +0.1 0.70 perf-profile.children.cycles-pp.reclaim_pages
0.58 +0.1 0.68 perf-profile.children.cycles-pp.reclaim_folio_list
0.54 +0.1 0.63 perf-profile.children.cycles-pp.shrink_folio_list
0.61 +0.1 0.70 perf-profile.children.cycles-pp.native_irq_return_iret
0.60 ? 2% +0.1 0.70 ? 2% perf-profile.children.cycles-pp.vma_complete
0.58 +0.1 0.68 perf-profile.children.cycles-pp.__smp_call_single_queue
0.44 ? 2% +0.1 0.54 perf-profile.children.cycles-pp.select_task_rq_fair
0.50 ? 2% +0.1 0.62 perf-profile.children.cycles-pp.flush_tlb_func
0.24 ? 5% +0.1 0.36 ? 3% perf-profile.children.cycles-pp.mm_cid_get
0.56 +0.1 0.68 ? 3% perf-profile.children.cycles-pp.switch_mm_irqs_off
0.51 +0.1 0.64 perf-profile.children.cycles-pp.select_task_rq
0.82 ? 4% +0.1 0.95 ? 3% perf-profile.children.cycles-pp.pick_next_task_fair
1.23 ? 2% +0.1 1.36 ? 2% perf-profile.children.cycles-pp.mtree_range_walk
1.08 +0.1 1.23 perf-profile.children.cycles-pp.vma_merge
0.78 +0.1 0.93 ? 2% perf-profile.children.cycles-pp._raw_spin_lock
0.56 ? 2% +0.2 0.71 perf-profile.children.cycles-pp.madvise_cold
0.66 ? 2% +0.2 0.81 perf-profile.children.cycles-pp.llist_reverse_order
0.56 ? 2% +0.2 0.72 ? 2% perf-profile.children.cycles-pp.update_curr
1.00 +0.2 1.16 perf-profile.children.cycles-pp.madvise_cold_or_pageout_pte_range
0.82 ? 3% +0.2 0.97 ? 2% perf-profile.children.cycles-pp.find_vma
0.50 ? 2% +0.2 0.67 perf-profile.children.cycles-pp.resched_curr
0.55 ? 2% +0.2 0.72 perf-profile.children.cycles-pp.check_preempt_curr
1.27 +0.2 1.45 perf-profile.children.cycles-pp.__split_vma
0.56 ? 2% +0.2 0.74 ? 2% perf-profile.children.cycles-pp.osq_unlock
0.95 ? 2% +0.2 1.12 ? 2% perf-profile.children.cycles-pp.mt_find
1.13 +0.2 1.32 perf-profile.children.cycles-pp.ttwu_queue_wakelist
0.73 +0.2 0.92 perf-profile.children.cycles-pp.llist_add_batch
1.11 ? 5% +0.2 1.30 ? 2% perf-profile.children.cycles-pp.update_load_avg
0.80 +0.2 1.00 perf-profile.children.cycles-pp.finish_task_switch
1.09 +0.2 1.30 perf-profile.children.cycles-pp.zap_page_range_single
1.39 +0.2 1.62 perf-profile.children.cycles-pp.walk_page_range
1.20 +0.2 1.44 ? 2% perf-profile.children.cycles-pp.enqueue_entity
1.20 ? 2% +0.3 1.45 perf-profile.children.cycles-pp.dequeue_entity
1.31 ? 2% +0.3 1.58 perf-profile.children.cycles-pp.dequeue_task_fair
1.02 +0.3 1.29 perf-profile.children.cycles-pp.__sysvec_call_function
1.40 ? 2% +0.3 1.68 ? 2% perf-profile.children.cycles-pp.enqueue_task_fair
1.27 +0.3 1.55 perf-profile.children.cycles-pp.madvise_pageout
1.44 ? 2% +0.3 1.73 ? 2% perf-profile.children.cycles-pp.activate_task
1.16 +0.3 1.46 perf-profile.children.cycles-pp.sysvec_call_function
3.14 ? 5% +0.4 3.50 ? 4% perf-profile.children.cycles-pp.show_smap
2.03 +0.4 2.40 perf-profile.children.cycles-pp.schedule_idle
1.74 +0.4 2.12 perf-profile.children.cycles-pp.asm_sysvec_call_function
2.84 ? 5% +0.4 3.23 ? 5% perf-profile.children.cycles-pp.walk_p4d_range
2.82 ? 5% +0.4 3.21 ? 5% perf-profile.children.cycles-pp.walk_pud_range
2.80 ? 5% +0.4 3.18 ? 5% perf-profile.children.cycles-pp.walk_pmd_range
1.35 +0.4 1.74 perf-profile.children.cycles-pp.on_each_cpu_cond_mask
1.35 +0.4 1.74 perf-profile.children.cycles-pp.smp_call_function_many_cond
2.22 +0.4 2.63 perf-profile.children.cycles-pp.up_read
1.38 +0.4 1.79 perf-profile.children.cycles-pp.flush_tlb_mm_range
1.68 +0.4 2.10 perf-profile.children.cycles-pp.rwsem_mark_wake
2.58 +0.4 3.01 perf-profile.children.cycles-pp.try_to_wake_up
3.62 ? 4% +0.4 4.04 ? 4% perf-profile.children.cycles-pp.seq_read_iter
3.62 ? 4% +0.4 4.05 ? 4% perf-profile.children.cycles-pp.seq_read
3.64 ? 4% +0.4 4.07 ? 4% perf-profile.children.cycles-pp.vfs_read
3.65 ? 4% +0.4 4.09 ? 4% perf-profile.children.cycles-pp.ksys_read
1.54 +0.4 1.98 perf-profile.children.cycles-pp.tlb_finish_mmu
3.00 ? 5% +0.4 3.44 ? 4% perf-profile.children.cycles-pp.walk_pgd_range
3.68 ? 4% +0.4 4.12 ? 4% perf-profile.children.cycles-pp.read
3.01 ? 5% +0.4 3.45 ? 4% perf-profile.children.cycles-pp.__walk_page_range
2.77 +0.4 3.22 perf-profile.children.cycles-pp.wake_up_q
1.06 ? 2% +0.4 1.50 perf-profile.children.cycles-pp._raw_spin_lock_irq
2.02 +0.5 2.48 perf-profile.children.cycles-pp.ttwu_do_activate
1.38 ? 2% +0.6 1.95 ? 2% perf-profile.children.cycles-pp._raw_spin_lock_irqsave
2.63 +0.6 3.24 perf-profile.children.cycles-pp.sched_ttwu_pending
1.37 ? 2% +0.7 2.05 perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath
4.59 +0.7 5.28 perf-profile.children.cycles-pp.rwsem_spin_on_owner
3.63 +0.7 4.38 perf-profile.children.cycles-pp.schedule_preempt_disabled
3.66 +0.8 4.41 perf-profile.children.cycles-pp.schedule
3.66 +0.8 4.50 perf-profile.children.cycles-pp.__sysvec_call_function_single
4.49 +1.0 5.50 perf-profile.children.cycles-pp.sysvec_call_function_single
4.93 +1.0 5.96 perf-profile.children.cycles-pp.rwsem_wake
4.45 +1.0 5.49 perf-profile.children.cycles-pp.__flush_smp_call_function_queue
5.58 +1.1 6.70 perf-profile.children.cycles-pp.__schedule
4.62 +1.2 5.79 perf-profile.children.cycles-pp.up_write
6.91 +1.3 8.18 perf-profile.children.cycles-pp.madvise_vma_behavior
4.19 +1.7 5.87 perf-profile.children.cycles-pp.rwsem_down_read_slowpath
5.10 +1.9 6.96 perf-profile.children.cycles-pp.down_read
6.36 +2.2 8.54 perf-profile.children.cycles-pp.__do_sys_msync
7.33 +2.3 9.65 perf-profile.children.cycles-pp.msync
12.90 +2.5 15.36 perf-profile.children.cycles-pp.asm_sysvec_call_function_single
15.03 +2.8 17.82 perf-profile.children.cycles-pp.acpi_idle_enter
15.00 +2.8 17.79 perf-profile.children.cycles-pp.acpi_safe_halt
15.46 +2.9 18.33 perf-profile.children.cycles-pp.cpuidle_enter_state
15.53 +2.9 18.41 perf-profile.children.cycles-pp.cpuidle_enter
16.40 +3.0 19.40 perf-profile.children.cycles-pp.cpuidle_idle_call
19.12 +3.4 22.54 perf-profile.children.cycles-pp.do_idle
19.14 +3.4 22.57 perf-profile.children.cycles-pp.secondary_startup_64_no_verify
19.14 +3.4 22.57 perf-profile.children.cycles-pp.cpu_startup_entry
18.79 +3.4 22.22 perf-profile.children.cycles-pp.start_secondary
37.28 -9.3 27.96 perf-profile.self.cycles-pp.osq_lock
5.28 -1.5 3.77 perf-profile.self.cycles-pp.rwsem_optimistic_spin
0.47 ? 3% -0.1 0.41 ? 3% perf-profile.self.cycles-pp.rwsem_down_write_slowpath
0.10 ? 4% -0.0 0.07 ? 6% perf-profile.self.cycles-pp.syscall_exit_to_user_mode_prepare
0.05 +0.0 0.06 perf-profile.self.cycles-pp.irqtime_account_irq
0.08 ? 6% +0.0 0.09 perf-profile.self.cycles-pp.os_xsave
0.07 ? 5% +0.0 0.08 ? 5% perf-profile.self.cycles-pp.sysvec_call_function_single
0.06 ? 6% +0.0 0.07 ? 5% perf-profile.self.cycles-pp.place_entity
0.11 ? 6% +0.0 0.13 ? 3% perf-profile.self.cycles-pp.read_tsc
0.09 ? 4% +0.0 0.11 ? 4% perf-profile.self.cycles-pp.select_task_rq_fair
0.09 ? 4% +0.0 0.11 ? 4% perf-profile.self.cycles-pp.__anon_vma_interval_tree_subtree_search
0.08 ? 4% +0.0 0.09 ? 5% perf-profile.self.cycles-pp.tlb_gather_mmu
0.05 +0.0 0.07 ? 7% perf-profile.self.cycles-pp.tlb_finish_mmu
0.14 ? 3% +0.0 0.16 ? 6% perf-profile.self.cycles-pp.stress_mwc32modn
0.15 ? 4% +0.0 0.17 ? 5% perf-profile.self.cycles-pp.stress_madvise_pages
0.10 ? 3% +0.0 0.12 ? 6% perf-profile.self.cycles-pp.asm_sysvec_call_function_single
0.11 ? 6% +0.0 0.13 ? 6% perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe
0.09 ? 4% +0.0 0.11 ? 4% perf-profile.self.cycles-pp.rcu_segcblist_enqueue
0.12 ? 4% +0.0 0.14 ? 3% perf-profile.self.cycles-pp.dequeue_task_fair
0.19 +0.0 0.21 perf-profile.self.cycles-pp.strlen
0.16 ? 4% +0.0 0.18 ? 3% perf-profile.self.cycles-pp.dequeue_entity
0.23 ? 3% +0.0 0.25 perf-profile.self.cycles-pp.entry_SYSRETQ_unsafe_stack
0.22 ? 3% +0.0 0.24 ? 4% perf-profile.self.cycles-pp.mtree_load
0.18 ? 3% +0.0 0.20 ? 2% perf-profile.self.cycles-pp.down_write
0.16 ? 3% +0.0 0.18 ? 4% perf-profile.self.cycles-pp.smaps_page_accumulate
0.18 ? 5% +0.0 0.20 ? 4% perf-profile.self.cycles-pp.anon_vma_interval_tree_insert
0.13 ? 8% +0.0 0.16 ? 3% perf-profile.self.cycles-pp.poll_idle
0.10 ? 3% +0.0 0.13 ? 5% perf-profile.self.cycles-pp.select_task_rq
0.16 ? 2% +0.0 0.19 ? 4% perf-profile.self.cycles-pp.do_idle
0.07 ? 10% +0.0 0.10 ? 8% perf-profile.self.cycles-pp.flush_tlb_mm_range
0.23 ? 4% +0.0 0.26 ? 3% perf-profile.self.cycles-pp.__switch_to_asm
0.16 ? 4% +0.0 0.19 ? 4% perf-profile.self.cycles-pp.mas_walk
0.18 ? 3% +0.0 0.21 ? 2% perf-profile.self.cycles-pp.__madvise
0.46 +0.0 0.49 ? 2% perf-profile.self.cycles-pp.native_sched_clock
0.23 ? 3% +0.0 0.27 ? 3% perf-profile.self.cycles-pp.vma_merge
0.24 ? 3% +0.0 0.27 ? 4% perf-profile.self.cycles-pp.__slab_free
0.45 ? 2% +0.0 0.48 ? 2% perf-profile.self.cycles-pp.__switch_to
0.10 ? 4% +0.0 0.14 ? 3% perf-profile.self.cycles-pp.native_flush_tlb_local
0.23 ? 3% +0.0 0.27 ? 3% perf-profile.self.cycles-pp.___perf_sw_event
0.21 ? 3% +0.0 0.26 perf-profile.self.cycles-pp.stress_mwc32
0.16 ? 4% +0.0 0.20 ? 2% perf-profile.self.cycles-pp.ct_kernel_exit_state
0.25 ? 4% +0.0 0.29 ? 4% perf-profile.self.cycles-pp.ttwu_queue_wakelist
0.17 ? 2% +0.0 0.21 ? 2% perf-profile.self.cycles-pp.update_curr
0.18 ? 6% +0.0 0.22 ? 6% perf-profile.self.cycles-pp.update_sg_lb_stats
0.10 ? 10% +0.0 0.14 ? 10% perf-profile.self.cycles-pp.__calc_delta
0.34 ? 3% +0.0 0.38 ? 4% perf-profile.self.cycles-pp.menu_select
0.01 ?223% +0.0 0.06 ? 9% perf-profile.self.cycles-pp.__x2apic_send_IPI_mask
0.31 ? 3% +0.0 0.36 ? 4% perf-profile.self.cycles-pp.native_apic_msr_eoi_write
0.22 ? 2% +0.0 0.26 perf-profile.self.cycles-pp.update_rq_clock
0.28 ? 4% +0.0 0.32 ? 2% perf-profile.self.cycles-pp.update_load_avg
0.15 ? 3% +0.1 0.20 ? 3% perf-profile.self.cycles-pp.walk_pgd_range
0.00 +0.1 0.06 ? 9% perf-profile.self.cycles-pp.wake_q_add_safe
0.23 ? 3% +0.1 0.29 ? 2% perf-profile.self.cycles-pp.cpuacct_charge
0.23 ? 2% +0.1 0.30 ? 3% perf-profile.self.cycles-pp.update_rq_clock_task
0.43 ? 3% +0.1 0.50 ? 2% perf-profile.self.cycles-pp.try_to_wake_up
0.36 ? 2% +0.1 0.43 ? 2% perf-profile.self.cycles-pp.__x2apic_send_IPI_dest
0.21 ? 2% +0.1 0.28 ? 2% perf-profile.self.cycles-pp.__list_add_valid
0.32 +0.1 0.40 ? 3% perf-profile.self.cycles-pp.stress_mwc64
0.32 ? 4% +0.1 0.40 perf-profile.self.cycles-pp.__list_del_entry_valid
0.28 ? 3% +0.1 0.36 perf-profile.self.cycles-pp.available_idle_cpu
0.53 ? 2% +0.1 0.61 perf-profile.self.cycles-pp.wake_q_add
0.27 ? 3% +0.1 0.35 ? 2% perf-profile.self.cycles-pp.flush_tlb_func
0.50 ? 2% +0.1 0.59 ? 2% perf-profile.self.cycles-pp.madvise_vma_behavior
0.53 ? 4% +0.1 0.62 ? 3% perf-profile.self.cycles-pp.__update_load_avg_cfs_rq
0.32 ? 2% +0.1 0.41 ? 3% perf-profile.self.cycles-pp.irqentry_enter
0.30 ? 4% +0.1 0.40 ? 6% perf-profile.self.cycles-pp.mt_find
0.61 +0.1 0.70 perf-profile.self.cycles-pp.native_irq_return_iret
0.42 ? 5% +0.1 0.52 ? 3% perf-profile.self.cycles-pp.enqueue_entity
0.62 ? 3% +0.1 0.74 ? 2% perf-profile.self.cycles-pp._raw_spin_lock
0.24 ? 6% +0.1 0.36 ? 3% perf-profile.self.cycles-pp.mm_cid_get
0.56 +0.1 0.68 ? 4% perf-profile.self.cycles-pp.switch_mm_irqs_off
0.63 ? 3% +0.1 0.75 perf-profile.self.cycles-pp.do_madvise
1.20 ? 2% +0.1 1.33 ? 2% perf-profile.self.cycles-pp.mtree_range_walk
0.65 ? 2% +0.2 0.80 perf-profile.self.cycles-pp.llist_reverse_order
0.62 ? 2% +0.2 0.78 perf-profile.self.cycles-pp.smp_call_function_many_cond
0.50 ? 2% +0.2 0.67 perf-profile.self.cycles-pp.resched_curr
0.70 +0.2 0.88 ? 2% perf-profile.self.cycles-pp.llist_add_batch
0.43 +0.2 0.60 ? 3% perf-profile.self.cycles-pp._raw_spin_lock_irq
0.52 ? 2% +0.2 0.70 perf-profile.self.cycles-pp.finish_task_switch
0.55 ? 2% +0.2 0.73 ? 2% perf-profile.self.cycles-pp.osq_unlock
0.73 +0.2 0.91 perf-profile.self.cycles-pp.__flush_smp_call_function_queue
0.50 ? 3% +0.2 0.68 perf-profile.self.cycles-pp.down_write_killable
0.89 +0.2 1.08 ? 2% perf-profile.self.cycles-pp.__schedule
0.98 ? 2% +0.2 1.17 ? 2% perf-profile.self.cycles-pp.down_read
0.77 ? 2% +0.2 0.97 ? 3% perf-profile.self.cycles-pp._raw_spin_lock_irqsave
0.84 +0.2 1.08 perf-profile.self.cycles-pp.rwsem_down_read_slowpath
1.05 ? 3% +0.2 1.30 perf-profile.self.cycles-pp.up_read
0.94 +0.2 1.18 perf-profile.self.cycles-pp.rwsem_mark_wake
0.83 ? 2% +0.3 1.12 ? 2% perf-profile.self.cycles-pp.up_write
1.36 ? 2% +0.7 2.03 perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath
3.72 +0.7 4.44 perf-profile.self.cycles-pp.rwsem_spin_on_owner
9.50 +1.6 11.09 perf-profile.self.cycles-pp.acpi_safe_halt
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