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/202309242216.3b413af9-oliver.sang@xxxxxxxxx ========================================================================================= 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