Hello, kernel test robot noticed a 11.1% improvement of unixbench.throughput on: commit: 3577dbb192419e37b6f54aced8777b6c81cd03d4 ("mm: batch unlink_file_vma calls in free_pgd_range") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master testcase: unixbench test machine: 224 threads 2 sockets Intel(R) Xeon(R) Platinum 8480CTDX (Sapphire Rapids) with 512G memory parameters: runtime: 300s nr_task: 100% test: sysexec cpufreq_governor: performance In addition to that, the commit also has significant impact on the following tests: +------------------+----------------------------------------------------------------------------------------------------+ | testcase: change | unixbench: unixbench.throughput 10.8% 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_task=100% | | | runtime=300s | | | test=sysexec | +------------------+----------------------------------------------------------------------------------------------------+ | testcase: change | unixbench: unixbench.throughput 11.6% improvement | | test machine | 224 threads 4 sockets Intel(R) Xeon(R) Platinum 8380H CPU @ 2.90GHz (Cooper Lake) with 192G memory | | test parameters | cpufreq_governor=performance | | | nr_task=100% | | | runtime=300s | | | test=sysexec | +------------------+----------------------------------------------------------------------------------------------------+ Details are as below: --------------------------------------------------------------------------------------------------> The kernel config and materials to reproduce are available at: https://download.01.org/0day-ci/archive/20240808/202408081619.d7b43303-oliver.sang@xxxxxxxxx ========================================================================================= compiler/cpufreq_governor/kconfig/nr_task/rootfs/runtime/tbox_group/test/testcase: gcc-12/performance/x86_64-rhel-8.3/100%/debian-12-x86_64-20240206.cgz/300s/lkp-spr-2sp4/sysexec/unixbench commit: 1a3798dece ("mm/memory-failure: send SIGBUS in the event of thp split fail") 3577dbb192 ("mm: batch unlink_file_vma calls in free_pgd_range") 1a3798dececa8cb2 3577dbb192419e37b6f54aced87 ---------------- --------------------------- %stddev %change %stddev \ | \ 25147579 ± 4% +31.8% 33150147 ± 2% cpuidle..usage 115.00 ± 16% +507.7% 698.83 ± 95% perf-c2c.DRAM.local 152873 ± 4% +22.2% 186752 ± 2% vmstat.system.cs 1546545 ± 2% +10.5% 1708309 ± 3% meminfo.Inactive 1546333 ± 2% +10.5% 1708097 ± 3% meminfo.Inactive(anon) 733215 ± 3% +15.9% 849955 ± 6% meminfo.Mapped 0.21 ± 2% +0.0 0.23 ± 4% mpstat.cpu.all.soft% 0.94 ± 2% +0.1 1.05 ± 3% mpstat.cpu.all.usr% 306.00 ± 13% -52.5% 145.50 ± 28% mpstat.max_utilization.seconds 231736 ± 4% +12.0% 259598 ± 8% numa-meminfo.node0.Mapped 958526 ± 23% +30.2% 1248449 ± 13% numa-meminfo.node1.Inactive 958384 ± 23% +30.3% 1248414 ± 13% numa-meminfo.node1.Inactive(anon) 497042 ± 4% +18.2% 587616 ± 6% numa-meminfo.node1.Mapped 1.897e+08 ± 2% +10.9% 2.103e+08 ± 2% numa-numastat.node0.local_node 1.898e+08 ± 2% +10.9% 2.104e+08 ± 2% numa-numastat.node0.numa_hit 1.73e+08 ± 2% +11.4% 1.927e+08 ± 2% numa-numastat.node1.local_node 1.731e+08 ± 2% +11.4% 1.928e+08 ± 2% numa-numastat.node1.numa_hit 807626 ± 17% +34.0% 1082534 ± 9% sched_debug.cfs_rq:/.load.max 64598 ± 17% +33.6% 86296 ± 8% sched_debug.cfs_rq:/.load.stddev 125054 ± 3% +20.3% 150482 sched_debug.cpu.nr_switches.avg 150657 ± 4% +17.4% 176804 ± 4% sched_debug.cpu.nr_switches.max 101190 ± 4% +24.2% 125637 ± 3% sched_debug.cpu.nr_switches.min 615.79 ± 19% -34.7% 402.02 ± 27% sched_debug.cpu.nr_uninterruptible.max 58153 ± 4% +12.0% 65129 ± 8% numa-vmstat.node0.nr_mapped 1.898e+08 ± 2% +10.9% 2.104e+08 ± 2% numa-vmstat.node0.numa_hit 1.897e+08 ± 2% +10.9% 2.103e+08 ± 2% numa-vmstat.node0.numa_local 239255 ± 23% +30.5% 312314 ± 13% numa-vmstat.node1.nr_inactive_anon 124669 ± 4% +18.1% 147191 ± 6% numa-vmstat.node1.nr_mapped 239254 ± 23% +30.5% 312313 ± 13% numa-vmstat.node1.nr_zone_inactive_anon 1.731e+08 ± 2% +11.4% 1.928e+08 ± 2% numa-vmstat.node1.numa_hit 1.73e+08 ± 2% +11.4% 1.927e+08 ± 2% numa-vmstat.node1.numa_local 7400 ± 2% +11.1% 8225 ± 2% unixbench.score 18501 ± 2% +11.1% 20564 ± 2% unixbench.throughput 1922280 ± 3% +17.4% 2257247 ± 3% unixbench.time.involuntary_context_switches 136805 ± 3% +29.0% 176526 ± 4% unixbench.time.major_page_faults 4.074e+08 ± 2% +11.1% 4.526e+08 ± 2% unixbench.time.minor_page_faults 14803 -3.4% 14297 unixbench.time.percent_of_cpu_this_job_got 58951 -3.4% 56959 unixbench.time.system_time 620.67 ± 2% +14.0% 707.50 ± 2% unixbench.time.user_time 25453277 ± 4% +21.1% 30818519 unixbench.time.voluntary_context_switches 7394432 ± 2% +11.3% 8232470 ± 2% unixbench.workload 228239 +3.2% 235513 proc-vmstat.nr_anon_pages 1357037 +2.3% 1388899 proc-vmstat.nr_file_pages 386323 +10.5% 427012 ± 4% proc-vmstat.nr_inactive_anon 182697 ± 3% +16.2% 212276 ± 6% proc-vmstat.nr_mapped 573280 +5.6% 605145 proc-vmstat.nr_shmem 386323 +10.5% 427012 ± 4% proc-vmstat.nr_zone_inactive_anon 3.629e+08 ± 2% +11.1% 4.032e+08 ± 2% proc-vmstat.numa_hit 3.627e+08 ± 2% +11.1% 4.03e+08 ± 2% proc-vmstat.numa_local 614351 +7.2% 658759 ± 2% proc-vmstat.pgactivate 3.773e+08 ± 2% +11.1% 4.191e+08 ± 2% proc-vmstat.pgalloc_normal 4.1e+08 ± 2% +11.1% 4.553e+08 ± 2% proc-vmstat.pgfault 3.764e+08 ± 2% +11.1% 4.182e+08 ± 2% proc-vmstat.pgfree 18004347 ± 2% +10.0% 19807198 ± 2% proc-vmstat.pgreuse 0.93 ± 3% +0.0 0.97 perf-stat.i.branch-miss-rate% 1.109e+08 ± 3% +12.2% 1.244e+08 ± 3% perf-stat.i.branch-misses 1.054e+08 ± 2% +9.4% 1.153e+08 ± 3% perf-stat.i.cache-misses 4.238e+08 ± 2% +11.2% 4.713e+08 ± 3% perf-stat.i.cache-references 148311 ± 4% +22.6% 181871 ± 2% perf-stat.i.context-switches 18388 ± 2% +14.0% 20969 ± 3% perf-stat.i.cpu-migrations 320.97 ± 4% +30.3% 418.10 ± 5% perf-stat.i.major-faults 8.37 ± 2% +20.3% 10.06 ± 3% perf-stat.i.metric.K/sec 940838 ± 2% +12.0% 1053793 ± 3% perf-stat.i.minor-faults 941159 ± 2% +12.0% 1054212 ± 3% perf-stat.i.page-faults 24.54 -4.4 20.19 ± 44% perf-stat.overall.cache-miss-rate% 3.66 -18.3% 2.99 ± 44% perf-stat.overall.cpi 3999 ± 2% -25.5% 2977 ± 44% perf-stat.overall.cycles-between-cache-misses 6539365 ± 2% -25.7% 4856493 ± 44% perf-stat.overall.path-length 4.357e+11 -18.8% 3.537e+11 ± 44% perf-stat.ps.cpu-cycles 42.44 -42.4 0.00 perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.unlink_file_vma.free_pgtables 42.19 -42.2 0.00 perf-profile.calltrace.cycles-pp.osq_lock.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.unlink_file_vma 30.12 -30.1 0.00 perf-profile.calltrace.cycles-pp.down_write.unlink_file_vma.free_pgtables.exit_mmap.__mmput 30.10 -30.1 0.00 perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.unlink_file_vma.free_pgtables.exit_mmap 15.50 -15.5 0.00 perf-profile.calltrace.cycles-pp.unlink_file_vma.free_pgtables.exit_mmap.__mmput.exit_mm 14.69 -14.7 0.00 perf-profile.calltrace.cycles-pp.unlink_file_vma.free_pgtables.exit_mmap.__mmput.exec_mmap 12.48 -12.5 0.00 perf-profile.calltrace.cycles-pp.unlink_file_vma.free_pgtables.unmap_region.do_vmi_align_munmap.do_vmi_munmap 12.47 -12.5 0.00 perf-profile.calltrace.cycles-pp.down_write.unlink_file_vma.free_pgtables.unmap_region.do_vmi_align_munmap 12.46 -12.5 0.00 perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.unlink_file_vma.free_pgtables.unmap_region 15.64 -11.3 4.32 perf-profile.calltrace.cycles-pp.free_pgtables.exit_mmap.__mmput.exit_mm.do_exit 16.09 -11.2 4.84 perf-profile.calltrace.cycles-pp.exit_mm.do_exit.do_group_exit.__x64_sys_exit_group.do_syscall_64 16.08 -11.2 4.84 perf-profile.calltrace.cycles-pp.__mmput.exit_mm.do_exit.do_group_exit.__x64_sys_exit_group 16.07 -11.2 4.83 perf-profile.calltrace.cycles-pp.exit_mmap.__mmput.exit_mm.do_exit.do_group_exit 16.35 -11.2 5.14 perf-profile.calltrace.cycles-pp.do_exit.do_group_exit.__x64_sys_exit_group.do_syscall_64.entry_SYSCALL_64_after_hwframe 16.35 -11.2 5.15 perf-profile.calltrace.cycles-pp.__x64_sys_exit_group.do_syscall_64.entry_SYSCALL_64_after_hwframe 16.35 -11.2 5.15 perf-profile.calltrace.cycles-pp.do_group_exit.__x64_sys_exit_group.do_syscall_64.entry_SYSCALL_64_after_hwframe 14.86 -10.7 4.18 perf-profile.calltrace.cycles-pp.free_pgtables.exit_mmap.__mmput.exec_mmap.begin_new_exec 15.18 -10.6 4.53 perf-profile.calltrace.cycles-pp.__mmput.exec_mmap.begin_new_exec.load_elf_binary.search_binary_handler 15.17 -10.6 4.53 perf-profile.calltrace.cycles-pp.exit_mmap.__mmput.exec_mmap.begin_new_exec.load_elf_binary 15.34 -10.6 4.72 perf-profile.calltrace.cycles-pp.exec_mmap.begin_new_exec.load_elf_binary.search_binary_handler.exec_binprm 15.37 -10.6 4.75 perf-profile.calltrace.cycles-pp.begin_new_exec.load_elf_binary.search_binary_handler.exec_binprm.bprm_execve 16.19 -10.6 5.64 perf-profile.calltrace.cycles-pp.exec_binprm.bprm_execve.do_execveat_common.__x64_sys_execve.do_syscall_64 16.19 -10.6 5.64 perf-profile.calltrace.cycles-pp.search_binary_handler.exec_binprm.bprm_execve.do_execveat_common.__x64_sys_execve 16.17 -10.6 5.62 perf-profile.calltrace.cycles-pp.load_elf_binary.search_binary_handler.exec_binprm.bprm_execve.do_execveat_common 16.35 -10.5 5.83 perf-profile.calltrace.cycles-pp.bprm_execve.do_execveat_common.__x64_sys_execve.do_syscall_64.entry_SYSCALL_64_after_hwframe 16.81 -10.4 6.36 perf-profile.calltrace.cycles-pp.do_execveat_common.__x64_sys_execve.do_syscall_64.entry_SYSCALL_64_after_hwframe 16.82 -10.4 6.38 perf-profile.calltrace.cycles-pp.__x64_sys_execve.do_syscall_64.entry_SYSCALL_64_after_hwframe 97.46 -0.3 97.14 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe 97.46 -0.3 97.14 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe 0.60 ± 2% +0.1 0.69 ± 3% perf-profile.calltrace.cycles-pp.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault 0.62 ± 2% +0.1 0.72 ± 3% perf-profile.calltrace.cycles-pp.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault 0.72 ± 2% +0.1 0.83 ± 3% perf-profile.calltrace.cycles-pp.exc_page_fault.asm_exc_page_fault 0.71 ± 2% +0.1 0.82 ± 3% perf-profile.calltrace.cycles-pp.do_user_addr_fault.exc_page_fault.asm_exc_page_fault 0.80 ± 2% +0.1 0.92 ± 3% perf-profile.calltrace.cycles-pp.asm_exc_page_fault 0.67 ± 6% +0.2 0.83 ± 3% perf-profile.calltrace.cycles-pp.link_path_walk.path_lookupat.filename_lookup.vfs_statx.vfs_fstatat 0.74 ± 8% +0.2 0.94 ± 9% perf-profile.calltrace.cycles-pp.d_alloc_parallel.__lookup_slow.walk_component.link_path_walk.path_openat 0.89 ± 7% +0.2 1.10 ± 3% perf-profile.calltrace.cycles-pp.filename_lookup.vfs_statx.vfs_fstatat.__do_sys_newfstatat.do_syscall_64 0.89 ± 7% +0.2 1.10 ± 3% perf-profile.calltrace.cycles-pp.vfs_statx.vfs_fstatat.__do_sys_newfstatat.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.89 ± 7% +0.2 1.10 ± 3% perf-profile.calltrace.cycles-pp.path_lookupat.filename_lookup.vfs_statx.vfs_fstatat.__do_sys_newfstatat 0.91 ± 7% +0.2 1.12 ± 3% perf-profile.calltrace.cycles-pp.vfs_fstatat.__do_sys_newfstatat.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.92 ± 6% +0.2 1.13 ± 3% perf-profile.calltrace.cycles-pp.__do_sys_newfstatat.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.78 ± 8% +0.2 0.99 ± 8% perf-profile.calltrace.cycles-pp.__lookup_slow.walk_component.link_path_walk.path_openat.do_filp_open 0.47 ± 45% +0.2 0.68 ± 4% perf-profile.calltrace.cycles-pp.walk_component.link_path_walk.path_lookupat.filename_lookup.vfs_statx 0.35 ± 71% +0.3 0.64 ± 10% perf-profile.calltrace.cycles-pp.d_alloc.d_alloc_parallel.__lookup_slow.walk_component.link_path_walk 0.35 ± 71% +0.3 0.64 ± 9% perf-profile.calltrace.cycles-pp.terminate_walk.path_openat.do_filp_open.do_sys_openat2.__x64_sys_openat 0.36 ± 71% +0.3 0.65 ± 9% perf-profile.calltrace.cycles-pp.lookup_fast.walk_component.link_path_walk.path_openat.do_filp_open 1.33 ± 8% +0.4 1.69 ± 8% perf-profile.calltrace.cycles-pp.walk_component.link_path_walk.path_openat.do_filp_open.do_sys_openat2 0.27 ±100% +0.4 0.63 ± 10% perf-profile.calltrace.cycles-pp.dput.terminate_walk.path_openat.do_filp_open.do_sys_openat2 1.76 ± 8% +0.5 2.23 ± 8% perf-profile.calltrace.cycles-pp.link_path_walk.path_openat.do_filp_open.do_sys_openat2.__x64_sys_openat 0.09 ±223% +0.5 0.57 ± 10% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.dput.terminate_walk.path_openat 0.09 ±223% +0.5 0.58 ± 10% perf-profile.calltrace.cycles-pp._raw_spin_lock.dput.terminate_walk.path_openat.do_filp_open 0.09 ±223% +0.5 0.58 ± 9% perf-profile.calltrace.cycles-pp.__legitimize_path.try_to_unlazy.lookup_fast.walk_component.link_path_walk 0.09 ±223% +0.5 0.58 ± 10% perf-profile.calltrace.cycles-pp._raw_spin_lock.d_alloc.d_alloc_parallel.__lookup_slow.walk_component 0.09 ±223% +0.5 0.58 ± 10% perf-profile.calltrace.cycles-pp.try_to_unlazy.lookup_fast.walk_component.link_path_walk.path_openat 2.51 ± 8% +0.7 3.17 ± 8% perf-profile.calltrace.cycles-pp.do_filp_open.do_sys_openat2.__x64_sys_openat.do_syscall_64.entry_SYSCALL_64_after_hwframe 2.50 ± 8% +0.7 3.17 ± 8% perf-profile.calltrace.cycles-pp.path_openat.do_filp_open.do_sys_openat2.__x64_sys_openat.do_syscall_64 2.57 ± 8% +0.7 3.25 ± 8% perf-profile.calltrace.cycles-pp.do_sys_openat2.__x64_sys_openat.do_syscall_64.entry_SYSCALL_64_after_hwframe 2.57 ± 8% +0.7 3.25 ± 8% perf-profile.calltrace.cycles-pp.__x64_sys_openat.do_syscall_64.entry_SYSCALL_64_after_hwframe 3.14 +1.0 4.18 perf-profile.calltrace.cycles-pp.down_write.vma_prepare.__split_vma.vma_modify.mprotect_fixup 3.14 +1.0 4.18 perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.vma_prepare.__split_vma.vma_modify 3.19 +1.0 4.24 perf-profile.calltrace.cycles-pp.vma_prepare.__split_vma.vma_modify.mprotect_fixup.do_mprotect_pkey 3.11 +1.1 4.16 perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.vma_prepare.vma_expand 3.16 +1.1 4.21 perf-profile.calltrace.cycles-pp.do_vmi_munmap.mmap_region.do_mmap.vm_mmap_pgoff.do_syscall_64 3.12 +1.1 4.18 perf-profile.calltrace.cycles-pp.vma_prepare.vma_expand.mmap_region.do_mmap.vm_mmap_pgoff 3.12 +1.1 4.18 perf-profile.calltrace.cycles-pp.down_write.vma_prepare.vma_expand.mmap_region.do_mmap 3.12 +1.1 4.17 perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.vma_prepare.vma_expand.mmap_region 3.18 +1.1 4.24 perf-profile.calltrace.cycles-pp.mmap_region.do_mmap.vm_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe 3.28 +1.1 4.34 perf-profile.calltrace.cycles-pp.__split_vma.vma_modify.mprotect_fixup.do_mprotect_pkey.__x64_sys_mprotect 3.19 +1.1 4.25 perf-profile.calltrace.cycles-pp.do_mmap.vm_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe 3.20 +1.1 4.26 perf-profile.calltrace.cycles-pp.vm_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe 3.16 +1.1 4.22 perf-profile.calltrace.cycles-pp.vma_expand.mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff 3.28 +1.1 4.34 perf-profile.calltrace.cycles-pp.vma_modify.mprotect_fixup.do_mprotect_pkey.__x64_sys_mprotect.do_syscall_64 3.30 +1.1 4.36 perf-profile.calltrace.cycles-pp.mprotect_fixup.do_mprotect_pkey.__x64_sys_mprotect.do_syscall_64.entry_SYSCALL_64_after_hwframe 3.32 +1.1 4.39 perf-profile.calltrace.cycles-pp.__x64_sys_mprotect.do_syscall_64.entry_SYSCALL_64_after_hwframe 3.32 +1.1 4.39 perf-profile.calltrace.cycles-pp.do_mprotect_pkey.__x64_sys_mprotect.do_syscall_64.entry_SYSCALL_64_after_hwframe 9.16 +3.1 12.28 perf-profile.calltrace.cycles-pp.osq_lock.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.mmap_region 9.21 +3.1 12.35 perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.mmap_region.do_mmap 9.23 +3.2 12.39 perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.mmap_region.do_mmap.vm_mmap_pgoff 9.24 +3.2 12.40 perf-profile.calltrace.cycles-pp.down_write.mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff 0.00 +4.0 4.04 perf-profile.calltrace.cycles-pp.unlink_file_vma_batch_add.free_pgtables.exit_mmap.__mmput.exec_mmap 0.00 +4.2 4.20 perf-profile.calltrace.cycles-pp.unlink_file_vma_batch_add.free_pgtables.exit_mmap.__mmput.exit_mm 12.54 +4.2 16.76 perf-profile.calltrace.cycles-pp.free_pgtables.unmap_region.do_vmi_align_munmap.do_vmi_munmap.mmap_region 12.57 +4.2 16.80 perf-profile.calltrace.cycles-pp.unmap_region.do_vmi_align_munmap.do_vmi_munmap.mmap_region.do_mmap 15.53 +5.3 20.81 perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.vma_prepare.__split_vma.do_vmi_align_munmap 15.54 +5.3 20.82 perf-profile.calltrace.cycles-pp.down_write.vma_prepare.__split_vma.do_vmi_align_munmap.do_vmi_munmap 15.02 +5.3 20.31 perf-profile.calltrace.cycles-pp.osq_lock.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.dup_mmap 15.63 +5.3 20.92 perf-profile.calltrace.cycles-pp.vma_prepare.__split_vma.do_vmi_align_munmap.do_vmi_munmap.mmap_region 15.12 +5.3 20.45 perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.dup_mmap.dup_mm 15.78 +5.3 21.10 perf-profile.calltrace.cycles-pp.__split_vma.do_vmi_align_munmap.do_vmi_munmap.mmap_region.do_mmap 15.16 +5.3 20.50 perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.dup_mmap.dup_mm.copy_process 15.19 +5.3 20.53 perf-profile.calltrace.cycles-pp.down_write.dup_mmap.dup_mm.copy_process.kernel_clone 15.54 +5.4 20.94 perf-profile.calltrace.cycles-pp.dup_mmap.dup_mm.copy_process.kernel_clone.__do_sys_clone 15.80 +5.4 21.24 perf-profile.calltrace.cycles-pp.dup_mm.copy_process.kernel_clone.__do_sys_clone.do_syscall_64 15.95 +5.5 21.42 perf-profile.calltrace.cycles-pp.copy_process.kernel_clone.__do_sys_clone.do_syscall_64.entry_SYSCALL_64_after_hwframe 16.11 +5.5 21.61 perf-profile.calltrace.cycles-pp.__do_sys_clone.do_syscall_64.entry_SYSCALL_64_after_hwframe 16.11 +5.5 21.61 perf-profile.calltrace.cycles-pp.kernel_clone.__do_sys_clone.do_syscall_64.entry_SYSCALL_64_after_hwframe 18.62 +6.3 24.92 perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.vma_prepare.__split_vma 21.62 +7.3 28.92 perf-profile.calltrace.cycles-pp.osq_lock.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.vma_prepare 0.00 +8.1 8.11 perf-profile.calltrace.cycles-pp.osq_lock.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.unlink_file_vma_batch_add 0.00 +8.2 8.15 perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.unlink_file_vma_batch_add.free_pgtables 0.00 +8.2 8.18 perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.unlink_file_vma_batch_add.free_pgtables.exit_mmap 0.00 +8.2 8.18 perf-profile.calltrace.cycles-pp.down_write.unlink_file_vma_batch_add.free_pgtables.exit_mmap.__mmput 25.21 +8.5 33.72 perf-profile.calltrace.cycles-pp.do_vmi_munmap.mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff 28.36 +9.6 37.92 perf-profile.calltrace.cycles-pp.do_vmi_align_munmap.do_vmi_munmap.mmap_region.do_mmap.vm_mmap_pgoff 37.78 +12.8 50.53 perf-profile.calltrace.cycles-pp.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe 37.79 +12.8 50.54 perf-profile.calltrace.cycles-pp.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe 37.78 +12.8 50.54 perf-profile.calltrace.cycles-pp.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe 37.77 +12.8 50.52 perf-profile.calltrace.cycles-pp.mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64 0.00 +16.5 16.53 perf-profile.calltrace.cycles-pp.osq_lock.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.unlink_file_vma_batch_final 0.00 +16.6 16.61 perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.unlink_file_vma_batch_final.free_pgtables 0.00 +16.7 16.67 perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.unlink_file_vma_batch_final.free_pgtables.unmap_region 0.00 +16.7 16.68 perf-profile.calltrace.cycles-pp.down_write.unlink_file_vma_batch_final.free_pgtables.unmap_region.do_vmi_align_munmap 0.00 +16.8 16.76 perf-profile.calltrace.cycles-pp.unlink_file_vma_batch_final.free_pgtables.unmap_region.do_vmi_align_munmap.do_vmi_munmap 42.75 -42.7 0.00 perf-profile.children.cycles-pp.unlink_file_vma 31.25 -21.9 9.36 perf-profile.children.cycles-pp.exit_mmap 31.26 -21.9 9.37 perf-profile.children.cycles-pp.__mmput 43.11 -17.8 25.34 perf-profile.children.cycles-pp.free_pgtables 16.09 -11.2 4.84 perf-profile.children.cycles-pp.exit_mm 16.37 -11.2 5.17 perf-profile.children.cycles-pp.do_exit 16.37 -11.2 5.17 perf-profile.children.cycles-pp.__x64_sys_exit_group 16.37 -11.2 5.17 perf-profile.children.cycles-pp.do_group_exit 15.35 -10.6 4.72 perf-profile.children.cycles-pp.exec_mmap 15.38 -10.6 4.75 perf-profile.children.cycles-pp.begin_new_exec 16.18 -10.6 5.62 perf-profile.children.cycles-pp.load_elf_binary 16.20 -10.6 5.64 perf-profile.children.cycles-pp.search_binary_handler 16.20 -10.6 5.64 perf-profile.children.cycles-pp.exec_binprm 16.37 -10.5 5.85 perf-profile.children.cycles-pp.bprm_execve 16.82 -10.5 6.37 perf-profile.children.cycles-pp.do_execveat_common 16.83 -10.5 6.38 perf-profile.children.cycles-pp.__x64_sys_execve 88.19 -1.8 86.34 perf-profile.children.cycles-pp.osq_lock 88.74 -1.8 86.90 perf-profile.children.cycles-pp.rwsem_optimistic_spin 88.98 -1.8 87.16 perf-profile.children.cycles-pp.rwsem_down_write_slowpath 89.12 -1.8 87.30 perf-profile.children.cycles-pp.down_write 97.64 -0.3 97.31 perf-profile.children.cycles-pp.do_syscall_64 97.64 -0.3 97.32 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe 0.46 ± 3% -0.1 0.38 ± 5% perf-profile.children.cycles-pp.up_write 0.32 ± 5% -0.1 0.26 ± 5% perf-profile.children.cycles-pp.rwsem_wake 0.18 ± 5% -0.0 0.15 ± 7% perf-profile.children.cycles-pp.wake_up_q 0.05 +0.0 0.06 perf-profile.children.cycles-pp.__x64_sys_munmap 0.05 +0.0 0.06 perf-profile.children.cycles-pp.cpu_util 0.08 +0.0 0.09 perf-profile.children.cycles-pp.mas_store_prealloc 0.06 +0.0 0.07 perf-profile.children.cycles-pp.mas_wr_store_entry 0.06 +0.0 0.07 perf-profile.children.cycles-pp.simple_lookup 0.06 ± 9% +0.0 0.08 ± 6% perf-profile.children.cycles-pp.fput 0.11 ± 4% +0.0 0.13 ± 2% perf-profile.children.cycles-pp.mod_objcg_state 0.09 ± 5% +0.0 0.11 ± 3% perf-profile.children.cycles-pp.perf_event_mmap 0.07 ± 5% +0.0 0.09 ± 5% perf-profile.children.cycles-pp.perf_iterate_sb 0.06 +0.0 0.08 ± 6% perf-profile.children.cycles-pp.syscall_exit_to_user_mode 0.09 ± 6% +0.0 0.11 ± 4% perf-profile.children.cycles-pp._compound_head 0.10 ± 5% +0.0 0.11 ± 3% perf-profile.children.cycles-pp.alloc_empty_file 0.09 ± 4% +0.0 0.11 ± 3% perf-profile.children.cycles-pp.lockref_put_return 0.09 ± 4% +0.0 0.11 ± 3% perf-profile.children.cycles-pp.perf_event_mmap_event 0.11 +0.0 0.13 ± 2% perf-profile.children.cycles-pp.copy_strings 0.07 +0.0 0.09 ± 4% perf-profile.children.cycles-pp.schedule_idle 0.13 ± 2% +0.0 0.15 ± 5% perf-profile.children.cycles-pp.do_task_dead 0.15 ± 4% +0.0 0.17 ± 2% perf-profile.children.cycles-pp.__memcg_slab_post_alloc_hook 0.10 ± 3% +0.0 0.12 ± 3% perf-profile.children.cycles-pp.copy_page_range 0.15 ± 4% +0.0 0.17 ± 4% perf-profile.children.cycles-pp.schedule_preempt_disabled 0.14 ± 5% +0.0 0.16 ± 3% perf-profile.children.cycles-pp.folio_remove_rmap_ptes 0.11 ± 4% +0.0 0.14 ± 5% perf-profile.children.cycles-pp.smpboot_thread_fn 0.06 ± 7% +0.0 0.09 ± 5% perf-profile.children.cycles-pp.intel_idle 0.03 ± 70% +0.0 0.06 perf-profile.children.cycles-pp.__flush_smp_call_function_queue 0.16 ± 4% +0.0 0.19 ± 4% perf-profile.children.cycles-pp.finish_task_switch 0.16 ± 3% +0.0 0.18 ± 4% perf-profile.children.cycles-pp.wake_up_new_task 0.14 ± 5% +0.0 0.17 ± 5% perf-profile.children.cycles-pp.__d_lookup_rcu 0.18 ± 4% +0.0 0.21 ± 3% perf-profile.children.cycles-pp.folios_put_refs 0.16 ± 3% +0.0 0.18 ± 4% perf-profile.children.cycles-pp.kthread 0.14 ± 3% +0.0 0.18 ± 4% perf-profile.children.cycles-pp.sched_exec 0.20 ± 2% +0.0 0.23 ± 2% perf-profile.children.cycles-pp.kmem_cache_alloc_noprof 0.23 +0.0 0.26 ± 4% perf-profile.children.cycles-pp.rcu_do_batch 0.27 +0.0 0.30 ± 3% perf-profile.children.cycles-pp.rcu_core 0.23 ± 3% +0.0 0.27 ± 3% perf-profile.children.cycles-pp.__tlb_batch_free_encoded_pages 0.23 ± 3% +0.0 0.27 ± 3% perf-profile.children.cycles-pp.free_pages_and_swap_cache 0.24 ± 2% +0.0 0.27 ± 4% perf-profile.children.cycles-pp.__do_sys_wait4 0.24 ± 2% +0.0 0.27 ± 4% perf-profile.children.cycles-pp.kernel_wait4 0.24 ± 2% +0.0 0.27 ± 3% perf-profile.children.cycles-pp.do_wait 0.21 ± 3% +0.0 0.25 ± 4% perf-profile.children.cycles-pp.__percpu_counter_init_many 0.26 ± 4% +0.0 0.30 ± 3% perf-profile.children.cycles-pp.tlb_finish_mmu 0.23 ± 2% +0.0 0.28 ± 2% perf-profile.children.cycles-pp.update_sg_wakeup_stats 0.24 ± 2% +0.0 0.29 ± 3% perf-profile.children.cycles-pp.sched_balance_find_dst_group 0.24 +0.0 0.28 ± 3% perf-profile.children.cycles-pp.ret_from_fork 0.28 ± 3% +0.0 0.33 ± 3% perf-profile.children.cycles-pp.alloc_bprm 0.25 ± 3% +0.0 0.29 ± 3% perf-profile.children.cycles-pp.vma_complete 0.30 ± 4% +0.0 0.35 ± 3% perf-profile.children.cycles-pp.next_uptodate_folio 0.26 ± 2% +0.0 0.31 ± 3% perf-profile.children.cycles-pp.sched_balance_find_dst_cpu 0.00 +0.1 0.05 perf-profile.children.cycles-pp._find_next_and_bit 0.00 +0.1 0.05 perf-profile.children.cycles-pp.anon_vma_clone 0.00 +0.1 0.05 perf-profile.children.cycles-pp.enqueue_task_fair 0.00 +0.1 0.05 perf-profile.children.cycles-pp.flush_tlb_mm_range 0.00 +0.1 0.05 perf-profile.children.cycles-pp.mas_wr_node_store 0.00 +0.1 0.05 perf-profile.children.cycles-pp.sched_ttwu_pending 0.26 ± 2% +0.1 0.31 ± 4% perf-profile.children.cycles-pp.ret_from_fork_asm 0.29 ± 3% +0.1 0.34 ± 3% perf-profile.children.cycles-pp.zap_present_ptes 0.30 +0.1 0.35 ± 5% perf-profile.children.cycles-pp.__irq_exit_rcu 0.33 +0.1 0.38 ± 4% perf-profile.children.cycles-pp.handle_softirqs 0.36 ± 3% +0.1 0.42 ± 4% perf-profile.children.cycles-pp.unmap_page_range 0.29 ± 2% +0.1 0.35 ± 3% perf-profile.children.cycles-pp.select_task_rq_fair 0.31 ± 2% +0.1 0.36 ± 3% perf-profile.children.cycles-pp.vma_interval_tree_insert 0.34 ± 4% +0.1 0.40 ± 4% perf-profile.children.cycles-pp.zap_pte_range 0.34 ± 3% +0.1 0.40 ± 4% perf-profile.children.cycles-pp.zap_pmd_range 0.32 ± 3% +0.1 0.38 ± 4% perf-profile.children.cycles-pp.__memset 0.33 ± 2% +0.1 0.39 ± 4% perf-profile.children.cycles-pp.update_sg_lb_stats 0.40 ± 2% +0.1 0.46 ± 3% perf-profile.children.cycles-pp.pick_next_task_fair 0.36 ± 2% +0.1 0.42 ± 3% perf-profile.children.cycles-pp.update_sd_lb_stats 0.36 ± 2% +0.1 0.42 ± 3% perf-profile.children.cycles-pp.sched_balance_find_src_group 0.38 ± 4% +0.1 0.46 ± 3% perf-profile.children.cycles-pp.unmap_vmas 0.41 ± 3% +0.1 0.48 ± 3% perf-profile.children.cycles-pp.pcpu_alloc_noprof 0.42 ± 2% +0.1 0.49 ± 4% perf-profile.children.cycles-pp.sched_balance_newidle 0.41 ± 2% +0.1 0.48 ± 3% perf-profile.children.cycles-pp.sched_balance_rq 0.42 ± 2% +0.1 0.49 ± 3% perf-profile.children.cycles-pp.schedule 0.20 ± 4% +0.1 0.27 ± 4% perf-profile.children.cycles-pp.cpuidle_enter 0.20 ± 4% +0.1 0.27 ± 4% perf-profile.children.cycles-pp.cpuidle_enter_state 0.48 ± 3% +0.1 0.55 ± 2% perf-profile.children.cycles-pp.filemap_map_pages 0.22 ± 4% +0.1 0.30 ± 4% perf-profile.children.cycles-pp.cpuidle_idle_call 0.49 ± 3% +0.1 0.57 ± 3% perf-profile.children.cycles-pp.do_read_fault 0.51 ± 3% +0.1 0.59 ± 3% perf-profile.children.cycles-pp.mm_init 0.56 ± 3% +0.1 0.65 ± 3% perf-profile.children.cycles-pp.do_fault 1.34 ± 2% +0.1 1.44 ± 3% perf-profile.children.cycles-pp.asm_sysvec_apic_timer_interrupt 1.31 ± 2% +0.1 1.42 ± 3% perf-profile.children.cycles-pp.sysvec_apic_timer_interrupt 0.32 ± 3% +0.1 0.43 ± 3% perf-profile.children.cycles-pp.start_secondary 0.63 ± 2% +0.1 0.75 ± 3% perf-profile.children.cycles-pp.__schedule 0.32 ± 4% +0.1 0.44 ± 3% perf-profile.children.cycles-pp.common_startup_64 0.32 ± 4% +0.1 0.44 ± 3% perf-profile.children.cycles-pp.cpu_startup_entry 0.32 ± 4% +0.1 0.44 ± 3% perf-profile.children.cycles-pp.do_idle 0.84 ± 2% +0.1 0.97 ± 2% perf-profile.children.cycles-pp.__handle_mm_fault 0.55 ± 7% +0.1 0.68 ± 7% perf-profile.children.cycles-pp.step_into 0.88 ± 2% +0.1 1.02 ± 3% perf-profile.children.cycles-pp.handle_mm_fault 0.96 ± 2% +0.1 1.11 ± 3% perf-profile.children.cycles-pp.do_user_addr_fault 0.96 ± 3% +0.2 1.11 ± 3% perf-profile.children.cycles-pp.exc_page_fault 1.09 ± 2% +0.2 1.26 ± 3% perf-profile.children.cycles-pp.asm_exc_page_fault 0.64 ± 9% +0.2 0.81 ± 8% perf-profile.children.cycles-pp.__legitimize_path 0.64 ± 9% +0.2 0.82 ± 8% perf-profile.children.cycles-pp.try_to_unlazy 0.68 ± 8% +0.2 0.86 ± 8% perf-profile.children.cycles-pp.__dentry_kill 0.68 ± 9% +0.2 0.86 ± 7% perf-profile.children.cycles-pp.terminate_walk 0.71 ± 8% +0.2 0.90 ± 8% perf-profile.children.cycles-pp.d_alloc 0.69 ± 8% +0.2 0.87 ± 8% perf-profile.children.cycles-pp.lockref_get_not_dead 0.74 ± 8% +0.2 0.94 ± 7% perf-profile.children.cycles-pp.lookup_fast 0.89 ± 7% +0.2 1.10 ± 3% perf-profile.children.cycles-pp.vfs_statx 0.91 ± 6% +0.2 1.12 ± 3% perf-profile.children.cycles-pp.path_lookupat 0.91 ± 7% +0.2 1.12 ± 3% perf-profile.children.cycles-pp.vfs_fstatat 0.92 ± 6% +0.2 1.13 ± 3% perf-profile.children.cycles-pp.__do_sys_newfstatat 0.91 ± 6% +0.2 1.12 ± 3% perf-profile.children.cycles-pp.filename_lookup 1.15 ± 7% +0.3 1.44 ± 7% perf-profile.children.cycles-pp.__lookup_slow 1.11 ± 7% +0.3 1.41 ± 7% perf-profile.children.cycles-pp.d_alloc_parallel 1.42 ± 8% +0.4 1.80 ± 8% perf-profile.children.cycles-pp.dput 1.93 ± 7% +0.5 2.42 ± 7% perf-profile.children.cycles-pp.walk_component 2.44 ± 7% +0.6 3.06 ± 7% perf-profile.children.cycles-pp.link_path_walk 2.49 ± 9% +0.6 3.12 ± 9% perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath 2.54 ± 8% +0.7 3.21 ± 8% perf-profile.children.cycles-pp.path_openat 2.55 ± 8% +0.7 3.22 ± 8% perf-profile.children.cycles-pp.do_filp_open 2.57 ± 8% +0.7 3.25 ± 8% perf-profile.children.cycles-pp.__x64_sys_openat 2.57 ± 8% +0.7 3.25 ± 8% perf-profile.children.cycles-pp.do_sys_openat2 2.69 ± 9% +0.7 3.42 ± 8% perf-profile.children.cycles-pp._raw_spin_lock 3.28 +1.1 4.34 perf-profile.children.cycles-pp.vma_modify 3.16 +1.1 4.22 perf-profile.children.cycles-pp.vma_expand 3.30 +1.1 4.36 perf-profile.children.cycles-pp.mprotect_fixup 3.32 +1.1 4.39 perf-profile.children.cycles-pp.__x64_sys_mprotect 3.32 +1.1 4.39 perf-profile.children.cycles-pp.do_mprotect_pkey 12.67 +4.2 16.91 perf-profile.children.cycles-pp.unmap_region 15.55 +5.4 20.95 perf-profile.children.cycles-pp.dup_mmap 15.80 +5.4 21.25 perf-profile.children.cycles-pp.dup_mm 15.96 +5.5 21.43 perf-profile.children.cycles-pp.copy_process 16.12 +5.5 21.62 perf-profile.children.cycles-pp.__do_sys_clone 16.12 +5.5 21.62 perf-profile.children.cycles-pp.kernel_clone 19.15 +6.4 25.54 perf-profile.children.cycles-pp.__split_vma 22.00 +7.4 29.40 perf-profile.children.cycles-pp.vma_prepare 0.00 +8.2 8.24 perf-profile.children.cycles-pp.unlink_file_vma_batch_add 28.58 +9.6 38.16 perf-profile.children.cycles-pp.do_vmi_align_munmap 28.60 +9.6 38.18 perf-profile.children.cycles-pp.do_vmi_munmap 37.79 +12.8 50.54 perf-profile.children.cycles-pp.ksys_mmap_pgoff 41.31 +13.8 55.14 perf-profile.children.cycles-pp.mmap_region 41.34 +13.8 55.16 perf-profile.children.cycles-pp.do_mmap 41.36 +13.8 55.19 perf-profile.children.cycles-pp.vm_mmap_pgoff 0.00 +16.9 16.92 perf-profile.children.cycles-pp.unlink_file_vma_batch_final 87.11 -1.9 85.23 perf-profile.self.cycles-pp.osq_lock 0.15 ± 3% -0.0 0.12 ± 4% perf-profile.self.cycles-pp.up_write 0.10 +0.0 0.12 ± 4% perf-profile.self.cycles-pp.filemap_map_pages 0.10 ± 3% +0.0 0.12 ± 4% perf-profile.self.cycles-pp.d_alloc_parallel 0.09 ± 4% +0.0 0.11 ± 4% perf-profile.self.cycles-pp.lockref_put_return 0.12 ± 5% +0.0 0.14 ± 5% perf-profile.self.cycles-pp.folio_remove_rmap_ptes 0.06 ± 7% +0.0 0.09 ± 5% perf-profile.self.cycles-pp.intel_idle 0.14 ± 5% +0.0 0.16 ± 4% perf-profile.self.cycles-pp.__d_lookup_rcu 0.19 ± 2% +0.0 0.23 ± 4% perf-profile.self.cycles-pp.update_sg_wakeup_stats 0.13 ± 5% +0.0 0.16 ± 7% perf-profile.self.cycles-pp.__memset 0.24 +0.0 0.28 ± 3% perf-profile.self.cycles-pp.update_sg_lb_stats 0.28 ± 3% +0.0 0.33 ± 3% perf-profile.self.cycles-pp.next_uptodate_folio 0.30 ± 3% +0.1 0.36 ± 2% perf-profile.self.cycles-pp.vma_interval_tree_insert 0.37 ± 3% +0.1 0.43 ± 2% perf-profile.self.cycles-pp._raw_spin_lock 2.46 ± 9% +0.6 3.08 ± 9% perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath *************************************************************************************************** lkp-icl-2sp9: 64 threads 2 sockets Intel(R) Xeon(R) Gold 6346 CPU @ 3.10GHz (Ice Lake) with 256G memory ========================================================================================= compiler/cpufreq_governor/kconfig/nr_task/rootfs/runtime/tbox_group/test/testcase: gcc-12/performance/x86_64-rhel-8.3/100%/debian-12-x86_64-20240206.cgz/300s/lkp-icl-2sp9/sysexec/unixbench commit: 1a3798dece ("mm/memory-failure: send SIGBUS in the event of thp split fail") 3577dbb192 ("mm: batch unlink_file_vma calls in free_pgd_range") 1a3798dececa8cb2 3577dbb192419e37b6f54aced87 ---------------- --------------------------- %stddev %change %stddev \ | \ 15138189 ± 7% +19.9% 18145566 ± 6% cpuidle..usage 0.00 ± 37% +0.0 0.00 ± 29% mpstat.cpu.all.iowait% 147493 ± 6% +16.1% 171200 ± 5% vmstat.system.cs 117941 ± 4% +9.0% 128498 ± 3% vmstat.system.in 2.96e+08 +10.2% 3.263e+08 ± 2% numa-numastat.node0.local_node 2.961e+08 +10.2% 3.264e+08 ± 2% numa-numastat.node0.numa_hit 2.889e+08 +11.3% 3.214e+08 ± 2% numa-numastat.node1.local_node 2.889e+08 +11.2% 3.214e+08 ± 2% numa-numastat.node1.numa_hit 2.961e+08 +10.3% 3.264e+08 ± 2% numa-vmstat.node0.numa_hit 2.96e+08 +10.2% 3.263e+08 ± 2% numa-vmstat.node0.numa_local 2.889e+08 +11.3% 3.214e+08 ± 2% numa-vmstat.node1.numa_hit 2.888e+08 +11.3% 3.214e+08 ± 2% numa-vmstat.node1.numa_local 439795 -8.9% 400833 ± 2% sched_debug.cpu.avg_idle.avg 2307807 ± 2% -28.5% 1649740 ± 6% sched_debug.cpu.curr->pid.max 536042 ± 15% -33.2% 357851 ± 13% sched_debug.cpu.curr->pid.stddev 416384 ± 6% +16.0% 482849 ± 5% sched_debug.cpu.nr_switches.avg 440776 ± 5% +15.1% 507220 ± 4% sched_debug.cpu.nr_switches.max 397510 ± 5% +15.0% 457024 ± 4% sched_debug.cpu.nr_switches.min 12095 +10.8% 13396 ± 2% unixbench.score 30238 +10.8% 33490 ± 2% unixbench.throughput 2931551 +14.6% 3360657 unixbench.time.involuntary_context_switches 355311 ± 2% +29.5% 460283 ± 5% unixbench.time.major_page_faults 6.605e+08 +11.0% 7.333e+08 ± 2% unixbench.time.minor_page_faults 619.59 +7.8% 667.75 ± 2% unixbench.time.user_time 26219903 ± 5% +14.8% 30109206 ± 4% unixbench.time.voluntary_context_switches 11823155 +10.8% 13094596 ± 2% unixbench.workload 294480 +5.2% 309885 proc-vmstat.nr_active_anon 1099668 +1.5% 1116366 proc-vmstat.nr_file_pages 193085 +1.3% 195658 proc-vmstat.nr_inactive_anon 22508 +5.3% 23704 proc-vmstat.nr_mapped 315878 +5.3% 332613 proc-vmstat.nr_shmem 294480 +5.2% 309885 proc-vmstat.nr_zone_active_anon 193085 +1.3% 195658 proc-vmstat.nr_zone_inactive_anon 5.85e+08 +10.7% 6.478e+08 ± 2% proc-vmstat.numa_hit 5.849e+08 +10.7% 6.477e+08 ± 2% proc-vmstat.numa_local 6.078e+08 +10.7% 6.731e+08 ± 2% proc-vmstat.pgalloc_normal 6.622e+08 +11.0% 7.351e+08 ± 2% proc-vmstat.pgfault 6.073e+08 +10.7% 6.726e+08 ± 2% proc-vmstat.pgfree 27949436 +10.6% 30908858 ± 2% proc-vmstat.pgreuse 2.46 +5.6% 2.60 perf-stat.i.MPKI 1.117e+10 +2.8% 1.148e+10 perf-stat.i.branch-instructions 1.388e+08 +7.7% 1.495e+08 ± 2% perf-stat.i.branch-misses 1.431e+08 +8.5% 1.554e+08 perf-stat.i.cache-misses 6.58e+08 +9.8% 7.223e+08 perf-stat.i.cache-references 147433 ± 6% +16.4% 171562 ± 5% perf-stat.i.context-switches 2.70 -2.2% 2.64 perf-stat.i.cpi 24732 +14.5% 28322 perf-stat.i.cpu-migrations 5.514e+10 +2.6% 5.658e+10 perf-stat.i.instructions 892.93 ± 2% +29.9% 1160 ± 5% perf-stat.i.major-faults 52.83 +11.5% 58.91 ± 2% perf-stat.i.metric.K/sec 1618496 +11.3% 1800710 ± 2% perf-stat.i.minor-faults 1619388 +11.3% 1801870 ± 2% perf-stat.i.page-faults 2.59 +5.8% 2.74 perf-stat.overall.MPKI 1.24 +0.1 1.30 perf-stat.overall.branch-miss-rate% 3.00 -2.7% 2.92 perf-stat.overall.cpi 1158 -8.0% 1065 perf-stat.overall.cycles-between-cache-misses 0.33 +2.7% 0.34 perf-stat.overall.ipc 1846860 -7.5% 1709157 perf-stat.overall.path-length 1.122e+10 +2.7% 1.152e+10 perf-stat.ps.branch-instructions 1.396e+08 +7.6% 1.502e+08 ± 2% perf-stat.ps.branch-misses 1.435e+08 +8.4% 1.556e+08 perf-stat.ps.cache-misses 6.621e+08 +9.6% 7.257e+08 perf-stat.ps.cache-references 147944 ± 6% +16.2% 171892 ± 5% perf-stat.ps.context-switches 24775 +14.4% 28338 perf-stat.ps.cpu-migrations 5.539e+10 +2.5% 5.677e+10 perf-stat.ps.instructions 900.37 ± 2% +29.6% 1167 ± 4% perf-stat.ps.major-faults 1630652 +11.1% 1811377 ± 2% perf-stat.ps.minor-faults 1631552 +11.1% 1812544 ± 2% perf-stat.ps.page-faults 2.183e+13 +2.5% 2.237e+13 perf-stat.total.instructions 21.33 ± 3% -21.3 0.00 perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.unlink_file_vma.free_pgtables 20.54 ± 3% -20.5 0.00 perf-profile.calltrace.cycles-pp.osq_lock.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.unlink_file_vma 14.93 ± 2% -14.9 0.00 perf-profile.calltrace.cycles-pp.down_write.unlink_file_vma.free_pgtables.exit_mmap.__mmput 14.80 ± 3% -14.8 0.00 perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.unlink_file_vma.free_pgtables.exit_mmap 8.83 ± 2% -8.8 0.00 perf-profile.calltrace.cycles-pp.unlink_file_vma.free_pgtables.exit_mmap.__mmput.exit_mm 6.78 ± 3% -6.8 0.00 perf-profile.calltrace.cycles-pp.unlink_file_vma.free_pgtables.unmap_region.do_vmi_align_munmap.do_vmi_munmap 6.73 ± 4% -6.7 0.00 perf-profile.calltrace.cycles-pp.down_write.unlink_file_vma.free_pgtables.unmap_region.do_vmi_align_munmap 6.70 ± 4% -6.7 0.00 perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.unlink_file_vma.free_pgtables.unmap_region 9.26 -6.7 2.59 ± 5% perf-profile.calltrace.cycles-pp.free_pgtables.exit_mmap.__mmput.exit_mm.do_exit 11.54 -6.4 5.09 perf-profile.calltrace.cycles-pp.exit_mm.do_exit.do_group_exit.__x64_sys_exit_group.do_syscall_64 11.51 -6.4 5.06 perf-profile.calltrace.cycles-pp.exit_mmap.__mmput.exit_mm.do_exit.do_group_exit 11.52 -6.4 5.08 perf-profile.calltrace.cycles-pp.__mmput.exit_mm.do_exit.do_group_exit.__x64_sys_exit_group 6.39 ± 4% -6.4 0.00 perf-profile.calltrace.cycles-pp.unlink_file_vma.free_pgtables.exit_mmap.__mmput.exec_mmap 12.55 -6.3 6.25 perf-profile.calltrace.cycles-pp.do_exit.do_group_exit.__x64_sys_exit_group.do_syscall_64.entry_SYSCALL_64_after_hwframe 12.55 -6.3 6.25 perf-profile.calltrace.cycles-pp.__x64_sys_exit_group.do_syscall_64.entry_SYSCALL_64_after_hwframe 12.55 -6.3 6.25 perf-profile.calltrace.cycles-pp.do_group_exit.__x64_sys_exit_group.do_syscall_64.entry_SYSCALL_64_after_hwframe 6.93 ± 3% -5.0 1.90 ± 6% perf-profile.calltrace.cycles-pp.free_pgtables.exit_mmap.__mmput.exec_mmap.begin_new_exec 14.04 ± 2% -4.7 9.39 ± 3% perf-profile.calltrace.cycles-pp.load_elf_binary.search_binary_handler.exec_binprm.bprm_execve.do_execveat_common 14.11 ± 2% -4.6 9.46 ± 3% perf-profile.calltrace.cycles-pp.search_binary_handler.exec_binprm.bprm_execve.do_execveat_common.__x64_sys_execve 14.12 ± 2% -4.6 9.47 ± 3% perf-profile.calltrace.cycles-pp.exec_binprm.bprm_execve.do_execveat_common.__x64_sys_execve.do_syscall_64 14.39 ± 2% -4.6 9.78 ± 3% perf-profile.calltrace.cycles-pp.bprm_execve.do_execveat_common.__x64_sys_execve.do_syscall_64.entry_SYSCALL_64_after_hwframe 8.46 ± 3% -4.5 3.93 ± 2% perf-profile.calltrace.cycles-pp.exit_mmap.__mmput.exec_mmap.begin_new_exec.load_elf_binary 8.48 ± 3% -4.5 3.95 ± 2% perf-profile.calltrace.cycles-pp.__mmput.exec_mmap.begin_new_exec.load_elf_binary.search_binary_handler 8.77 ± 2% -4.5 4.27 perf-profile.calltrace.cycles-pp.exec_mmap.begin_new_exec.load_elf_binary.search_binary_handler.exec_binprm 8.90 ± 2% -4.5 4.40 perf-profile.calltrace.cycles-pp.begin_new_exec.load_elf_binary.search_binary_handler.exec_binprm.bprm_execve 13.46 ± 2% -3.8 9.68 ± 2% perf-profile.calltrace.cycles-pp.do_execveat_common.__x64_sys_execve.do_syscall_64.entry_SYSCALL_64_after_hwframe 13.51 ± 2% -3.8 9.74 ± 2% perf-profile.calltrace.cycles-pp.__x64_sys_execve.do_syscall_64.entry_SYSCALL_64_after_hwframe 2.12 -0.7 1.42 ± 6% perf-profile.calltrace.cycles-pp.__x64_sys_execve.do_syscall_64.entry_SYSCALL_64_after_hwframe.execve 2.12 -0.7 1.42 ± 6% perf-profile.calltrace.cycles-pp.do_execveat_common.__x64_sys_execve.do_syscall_64.entry_SYSCALL_64_after_hwframe.execve 2.12 -0.7 1.42 ± 6% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.execve 2.12 -0.7 1.42 ± 6% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.execve 2.12 -0.7 1.42 ± 6% perf-profile.calltrace.cycles-pp.execve 88.10 -0.6 87.47 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe 88.12 -0.6 87.50 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe 0.58 ± 2% +0.1 0.62 ± 3% perf-profile.calltrace.cycles-pp.kernel_wait4.__do_sys_wait4.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.58 ± 2% +0.1 0.63 ± 2% perf-profile.calltrace.cycles-pp.__do_sys_wait4.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.56 ± 2% +0.1 0.62 ± 3% perf-profile.calltrace.cycles-pp.do_wait.kernel_wait4.__do_sys_wait4.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.55 +0.1 0.62 ± 3% perf-profile.calltrace.cycles-pp.unmap_page_range.unmap_vmas.exit_mmap.__mmput.exec_mmap 0.56 +0.1 0.63 ± 3% perf-profile.calltrace.cycles-pp.smpboot_thread_fn.kthread.ret_from_fork.ret_from_fork_asm 0.61 +0.1 0.69 ± 3% perf-profile.calltrace.cycles-pp.unmap_vmas.exit_mmap.__mmput.exec_mmap.begin_new_exec 0.64 +0.1 0.73 ± 2% perf-profile.calltrace.cycles-pp.kthread.ret_from_fork.ret_from_fork_asm 0.57 ± 4% +0.1 0.68 ± 3% perf-profile.calltrace.cycles-pp.do_idle.cpu_startup_entry.start_secondary.common_startup_64 0.58 ± 4% +0.1 0.68 ± 3% perf-profile.calltrace.cycles-pp.cpu_startup_entry.start_secondary.common_startup_64 0.58 ± 4% +0.1 0.68 ± 3% perf-profile.calltrace.cycles-pp.start_secondary.common_startup_64 0.58 ± 4% +0.1 0.69 ± 3% perf-profile.calltrace.cycles-pp.common_startup_64 0.83 +0.1 0.94 ± 2% perf-profile.calltrace.cycles-pp.ret_from_fork.ret_from_fork_asm 0.93 ± 2% +0.1 1.05 ± 4% perf-profile.calltrace.cycles-pp.zap_present_ptes.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas 0.92 +0.1 1.04 ± 2% perf-profile.calltrace.cycles-pp.ret_from_fork_asm 1.13 ± 2% +0.1 1.27 ± 4% perf-profile.calltrace.cycles-pp.unmap_page_range.unmap_vmas.exit_mmap.__mmput.exit_mm 0.42 ± 44% +0.1 0.57 ± 2% perf-profile.calltrace.cycles-pp.copy_strings.do_execveat_common.__x64_sys_execve.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.19 ± 2% +0.2 1.34 ± 4% perf-profile.calltrace.cycles-pp.unmap_vmas.exit_mmap.__mmput.exit_mm.do_exit 0.87 ± 4% +0.2 1.02 ± 4% perf-profile.calltrace.cycles-pp.try_to_unlazy.lookup_fast.walk_component.link_path_walk.path_lookupat 1.86 ± 3% +0.2 2.03 ± 6% perf-profile.calltrace.cycles-pp.down_write.vma_prepare.__split_vma.vma_modify.mprotect_fixup 0.94 ± 4% +0.2 1.11 ± 4% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.dput.terminate_walk.path_lookupat 1.83 ± 3% +0.2 2.00 ± 6% perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.vma_prepare.__split_vma.vma_modify 0.96 ± 4% +0.2 1.14 ± 4% perf-profile.calltrace.cycles-pp._raw_spin_lock.dput.terminate_walk.path_lookupat.filename_lookup 2.03 ± 3% +0.2 2.20 ± 5% perf-profile.calltrace.cycles-pp.vma_prepare.__split_vma.vma_modify.mprotect_fixup.do_mprotect_pkey 1.14 ± 3% +0.2 1.32 ± 5% perf-profile.calltrace.cycles-pp.next_uptodate_folio.filemap_map_pages.do_read_fault.do_fault.__handle_mm_fault 1.09 ± 4% +0.2 1.28 ± 4% perf-profile.calltrace.cycles-pp.terminate_walk.path_lookupat.filename_lookup.vfs_statx.vfs_fstatat 1.08 ± 4% +0.2 1.27 ± 4% perf-profile.calltrace.cycles-pp.dput.terminate_walk.path_lookupat.filename_lookup.vfs_statx 1.08 ± 3% +0.2 1.27 ± 4% perf-profile.calltrace.cycles-pp.lookup_fast.walk_component.link_path_walk.path_lookupat.filename_lookup 1.63 +0.2 1.84 ± 4% perf-profile.calltrace.cycles-pp.zap_pmd_range.unmap_page_range.unmap_vmas.exit_mmap.__mmput 2.37 ± 2% +0.2 2.59 ± 4% perf-profile.calltrace.cycles-pp.__split_vma.vma_modify.mprotect_fixup.do_mprotect_pkey.__x64_sys_mprotect 1.64 ± 3% +0.2 1.86 ± 8% perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.vma_prepare.vma_expand 1.76 ± 4% +0.2 1.98 ± 7% perf-profile.calltrace.cycles-pp.do_vmi_munmap.mmap_region.do_mmap.vm_mmap_pgoff.do_syscall_64 1.64 ± 4% +0.2 1.87 ± 8% perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.vma_prepare.vma_expand.mmap_region 1.65 ± 4% +0.2 1.88 ± 8% perf-profile.calltrace.cycles-pp.down_write.vma_prepare.vma_expand.mmap_region.do_mmap 2.39 ± 2% +0.2 2.62 ± 4% perf-profile.calltrace.cycles-pp.vma_modify.mprotect_fixup.do_mprotect_pkey.__x64_sys_mprotect.do_syscall_64 1.68 ± 3% +0.2 1.90 ± 8% perf-profile.calltrace.cycles-pp.vma_prepare.vma_expand.mmap_region.do_mmap.vm_mmap_pgoff 1.66 +0.2 1.89 ± 3% perf-profile.calltrace.cycles-pp.kernel_clone.__do_sys_clone.do_syscall_64.entry_SYSCALL_64_after_hwframe._Fork 1.66 +0.2 1.89 ± 3% perf-profile.calltrace.cycles-pp.__do_sys_clone.do_syscall_64.entry_SYSCALL_64_after_hwframe._Fork 1.66 +0.2 1.89 ± 3% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe._Fork 1.66 +0.2 1.89 ± 3% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe._Fork 1.76 ± 3% +0.2 1.99 ± 7% perf-profile.calltrace.cycles-pp.vma_expand.mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff 2.50 ± 2% +0.2 2.74 ± 4% perf-profile.calltrace.cycles-pp.mprotect_fixup.do_mprotect_pkey.__x64_sys_mprotect.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.74 +0.2 1.98 ± 2% perf-profile.calltrace.cycles-pp._Fork 1.92 ± 3% +0.2 2.17 ± 6% perf-profile.calltrace.cycles-pp.mmap_region.do_mmap.vm_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.97 ± 3% +0.2 2.22 ± 6% perf-profile.calltrace.cycles-pp.do_mmap.vm_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe 2.61 ± 2% +0.3 2.86 ± 3% perf-profile.calltrace.cycles-pp.do_mprotect_pkey.__x64_sys_mprotect.do_syscall_64.entry_SYSCALL_64_after_hwframe 2.61 ± 2% +0.3 2.86 ± 3% perf-profile.calltrace.cycles-pp.__x64_sys_mprotect.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.98 ± 3% +0.3 2.23 ± 6% perf-profile.calltrace.cycles-pp.vm_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.88 ± 2% +0.3 2.16 ± 3% perf-profile.calltrace.cycles-pp.filemap_map_pages.do_read_fault.do_fault.__handle_mm_fault.handle_mm_fault 1.51 ± 12% +0.3 1.80 ± 4% perf-profile.calltrace.cycles-pp.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas.exit_mmap 1.96 ± 2% +0.3 2.25 ± 3% perf-profile.calltrace.cycles-pp.do_read_fault.do_fault.__handle_mm_fault.handle_mm_fault.do_user_addr_fault 2.04 ± 2% +0.3 2.34 ± 5% perf-profile.calltrace.cycles-pp.d_alloc_parallel.__lookup_slow.walk_component.link_path_walk.path_lookupat 2.10 ± 2% +0.3 2.41 ± 4% perf-profile.calltrace.cycles-pp.__lookup_slow.walk_component.link_path_walk.path_lookupat.filename_lookup 2.17 ± 2% +0.3 2.50 ± 3% perf-profile.calltrace.cycles-pp.do_fault.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault 3.05 ± 2% +0.4 3.47 ± 3% perf-profile.calltrace.cycles-pp.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault 5.75 +0.4 6.18 ± 6% perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.mmap_region.do_mmap 5.80 +0.4 6.23 ± 6% perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.mmap_region.do_mmap.vm_mmap_pgoff 3.22 ± 2% +0.4 3.67 ± 3% perf-profile.calltrace.cycles-pp.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault 3.64 ± 2% +0.5 4.14 ± 3% perf-profile.calltrace.cycles-pp.do_user_addr_fault.exc_page_fault.asm_exc_page_fault 3.24 ± 2% +0.5 3.75 ± 4% perf-profile.calltrace.cycles-pp.walk_component.link_path_walk.path_lookupat.filename_lookup.vfs_statx 3.67 ± 2% +0.5 4.17 ± 3% perf-profile.calltrace.cycles-pp.exc_page_fault.asm_exc_page_fault 4.04 ± 2% +0.5 4.58 ± 3% perf-profile.calltrace.cycles-pp.asm_exc_page_fault 3.67 ± 2% +0.6 4.22 ± 4% perf-profile.calltrace.cycles-pp.link_path_walk.path_lookupat.filename_lookup.vfs_statx.vfs_fstatat 4.83 ± 3% +0.8 5.59 ± 8% perf-profile.calltrace.cycles-pp.down_write.mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff 5.00 ± 3% +0.8 5.77 ± 4% perf-profile.calltrace.cycles-pp.filename_lookup.vfs_statx.vfs_fstatat.__do_sys_newfstatat.do_syscall_64 4.98 ± 3% +0.8 5.75 ± 4% perf-profile.calltrace.cycles-pp.path_lookupat.filename_lookup.vfs_statx.vfs_fstatat.__do_sys_newfstatat 5.00 ± 3% +0.8 5.78 ± 4% perf-profile.calltrace.cycles-pp.vfs_statx.vfs_fstatat.__do_sys_newfstatat.do_syscall_64.entry_SYSCALL_64_after_hwframe 5.11 ± 3% +0.8 5.90 ± 4% perf-profile.calltrace.cycles-pp.vfs_fstatat.__do_sys_newfstatat.do_syscall_64.entry_SYSCALL_64_after_hwframe 5.16 ± 3% +0.8 5.96 ± 4% perf-profile.calltrace.cycles-pp.__do_sys_newfstatat.do_syscall_64.entry_SYSCALL_64_after_hwframe 6.87 ± 4% +0.9 7.82 ± 7% perf-profile.calltrace.cycles-pp.free_pgtables.unmap_region.do_vmi_align_munmap.do_vmi_munmap.mmap_region 7.02 ± 3% +1.0 7.99 ± 7% perf-profile.calltrace.cycles-pp.unmap_region.do_vmi_align_munmap.do_vmi_munmap.mmap_region.do_mmap 7.34 ± 3% +1.2 8.49 ± 8% perf-profile.calltrace.cycles-pp.osq_lock.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.dup_mmap 8.41 ± 4% +1.2 9.65 ± 8% perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.vma_prepare.__split_vma.do_vmi_align_munmap 8.44 ± 4% +1.2 9.69 ± 8% perf-profile.calltrace.cycles-pp.down_write.vma_prepare.__split_vma.do_vmi_align_munmap.do_vmi_munmap 7.62 ± 3% +1.3 8.88 ± 8% perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.dup_mmap.dup_mm 7.69 ± 3% +1.3 8.96 ± 8% perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.dup_mmap.dup_mm.copy_process 7.83 ± 3% +1.3 9.12 ± 8% perf-profile.calltrace.cycles-pp.down_write.dup_mmap.dup_mm.copy_process.kernel_clone 8.69 ± 4% +1.3 9.98 ± 8% perf-profile.calltrace.cycles-pp.vma_prepare.__split_vma.do_vmi_align_munmap.do_vmi_munmap.mmap_region 0.00 +1.3 1.33 ± 11% perf-profile.calltrace.cycles-pp.unlink_file_vma_batch_add.free_pgtables.exit_mmap.__mmput.exec_mmap 9.11 ± 3% +1.4 10.46 ± 7% perf-profile.calltrace.cycles-pp.__split_vma.do_vmi_align_munmap.do_vmi_munmap.mmap_region.do_mmap 10.17 ± 4% +1.4 11.56 ± 8% perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.vma_prepare.__split_vma 9.06 ± 2% +1.4 10.50 ± 5% perf-profile.calltrace.cycles-pp.__do_sys_clone.do_syscall_64.entry_SYSCALL_64_after_hwframe 9.06 ± 2% +1.4 10.50 ± 5% perf-profile.calltrace.cycles-pp.kernel_clone.__do_sys_clone.do_syscall_64.entry_SYSCALL_64_after_hwframe 9.24 ± 2% +1.5 10.69 ± 6% perf-profile.calltrace.cycles-pp.dup_mmap.dup_mm.copy_process.kernel_clone.__do_sys_clone 11.46 ± 4% +1.5 12.95 ± 8% perf-profile.calltrace.cycles-pp.osq_lock.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.vma_prepare 9.56 ± 2% +1.5 11.05 ± 6% perf-profile.calltrace.cycles-pp.dup_mm.copy_process.kernel_clone.__do_sys_clone.do_syscall_64 10.40 ± 2% +1.6 12.04 ± 5% perf-profile.calltrace.cycles-pp.copy_process.kernel_clone.__do_sys_clone.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.00 +1.9 1.89 ± 9% perf-profile.calltrace.cycles-pp.unlink_file_vma_batch_add.free_pgtables.exit_mmap.__mmput.exit_mm 14.48 ± 3% +2.1 16.61 ± 7% perf-profile.calltrace.cycles-pp.do_vmi_munmap.mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff 16.20 ± 3% +2.3 18.54 ± 7% perf-profile.calltrace.cycles-pp.do_vmi_align_munmap.do_vmi_munmap.mmap_region.do_mmap.vm_mmap_pgoff 0.00 +2.9 2.92 ± 10% perf-profile.calltrace.cycles-pp.osq_lock.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.unlink_file_vma_batch_add 0.00 +3.0 3.03 ± 10% perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.unlink_file_vma_batch_add.free_pgtables 0.00 +3.1 3.05 ± 10% perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.unlink_file_vma_batch_add.free_pgtables.exit_mmap 0.00 +3.1 3.07 ± 10% perf-profile.calltrace.cycles-pp.down_write.unlink_file_vma_batch_add.free_pgtables.exit_mmap.__mmput 21.65 ± 3% +3.2 24.86 ± 7% perf-profile.calltrace.cycles-pp.mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64 21.69 ± 3% +3.2 24.91 ± 7% perf-profile.calltrace.cycles-pp.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe 21.73 ± 3% +3.2 24.96 ± 7% perf-profile.calltrace.cycles-pp.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe 21.74 ± 3% +3.2 24.97 ± 7% perf-profile.calltrace.cycles-pp.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.00 +7.3 7.33 ± 8% perf-profile.calltrace.cycles-pp.osq_lock.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.unlink_file_vma_batch_final 0.00 +7.6 7.56 ± 7% perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.unlink_file_vma_batch_final.free_pgtables 0.00 +7.6 7.62 ± 8% perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.unlink_file_vma_batch_final.free_pgtables.unmap_region 0.00 +7.6 7.64 ± 7% perf-profile.calltrace.cycles-pp.down_write.unlink_file_vma_batch_final.free_pgtables.unmap_region.do_vmi_align_munmap 0.00 +7.8 7.81 ± 7% perf-profile.calltrace.cycles-pp.unlink_file_vma_batch_final.free_pgtables.unmap_region.do_vmi_align_munmap.do_vmi_munmap 22.50 ± 2% -22.5 0.00 perf-profile.children.cycles-pp.unlink_file_vma 19.98 -11.0 9.00 ± 2% perf-profile.children.cycles-pp.exit_mmap 20.01 -11.0 9.04 ± 2% perf-profile.children.cycles-pp.__mmput 23.59 ± 2% -10.5 13.12 ± 6% perf-profile.children.cycles-pp.free_pgtables 48.94 ± 2% -7.1 41.85 ± 7% perf-profile.children.cycles-pp.down_write 48.30 ± 2% -7.0 41.26 ± 7% perf-profile.children.cycles-pp.rwsem_down_write_slowpath 47.92 ± 2% -7.0 40.89 ± 7% perf-profile.children.cycles-pp.rwsem_optimistic_spin 46.06 ± 2% -7.0 39.04 ± 7% perf-profile.children.cycles-pp.osq_lock 11.55 -6.4 5.10 perf-profile.children.cycles-pp.exit_mm 12.64 -6.3 6.36 perf-profile.children.cycles-pp.do_group_exit 12.65 -6.3 6.36 perf-profile.children.cycles-pp.__x64_sys_exit_group 12.64 -6.3 6.35 perf-profile.children.cycles-pp.do_exit 14.08 ± 2% -4.6 9.43 ± 3% perf-profile.children.cycles-pp.load_elf_binary 14.17 ± 2% -4.6 9.52 ± 3% perf-profile.children.cycles-pp.exec_binprm 14.16 ± 2% -4.6 9.52 ± 3% perf-profile.children.cycles-pp.search_binary_handler 14.52 ± 2% -4.6 9.94 ± 3% perf-profile.children.cycles-pp.bprm_execve 8.78 ± 2% -4.5 4.27 perf-profile.children.cycles-pp.exec_mmap 8.90 ± 2% -4.5 4.42 perf-profile.children.cycles-pp.begin_new_exec 15.88 ± 2% -4.4 11.44 ± 3% perf-profile.children.cycles-pp.do_execveat_common 15.94 ± 2% -4.4 11.52 ± 3% perf-profile.children.cycles-pp.__x64_sys_execve 92.50 -1.0 91.48 perf-profile.children.cycles-pp.do_syscall_64 92.53 -1.0 91.52 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe 2.44 -0.7 1.78 ± 6% perf-profile.children.cycles-pp.execve 1.09 ± 3% -0.1 0.95 ± 2% perf-profile.children.cycles-pp.up_write 0.24 ± 20% -0.1 0.17 ± 9% perf-profile.children.cycles-pp.osq_unlock 0.40 ± 9% -0.1 0.33 ± 6% perf-profile.children.cycles-pp.rwsem_wake 0.05 +0.0 0.06 perf-profile.children.cycles-pp.find_mergeable_anon_vma 0.08 +0.0 0.09 perf-profile.children.cycles-pp.free_unref_page_commit 0.08 +0.0 0.09 perf-profile.children.cycles-pp.mas_wr_walk 0.14 +0.0 0.15 ± 3% perf-profile.children.cycles-pp.strnlen 0.10 ± 4% +0.0 0.12 ± 4% perf-profile.children.cycles-pp.__install_special_mapping 0.12 +0.0 0.13 ± 3% perf-profile.children.cycles-pp._copy_from_user 0.13 ± 3% +0.0 0.15 ± 3% perf-profile.children.cycles-pp._find_next_bit 0.08 ± 5% +0.0 0.10 ± 7% perf-profile.children.cycles-pp.sched_ttwu_pending 0.08 ± 5% +0.0 0.10 ± 4% perf-profile.children.cycles-pp.d_path 0.12 ± 4% +0.0 0.13 perf-profile.children.cycles-pp.dequeue_entity 0.15 ± 2% +0.0 0.16 ± 3% perf-profile.children.cycles-pp.__anon_vma_prepare 0.13 +0.0 0.14 ± 3% perf-profile.children.cycles-pp.__pud_alloc 0.13 ± 2% +0.0 0.15 ± 5% perf-profile.children.cycles-pp.rmqueue 0.10 ± 3% +0.0 0.12 ± 4% perf-profile.children.cycles-pp.ttwu_do_activate 0.11 +0.0 0.12 ± 4% perf-profile.children.cycles-pp.enqueue_entity 0.09 ± 4% +0.0 0.11 ± 4% perf-profile.children.cycles-pp.free_p4d_range 0.17 ± 2% +0.0 0.18 ± 2% perf-profile.children.cycles-pp.memcg_account_kmem 0.14 ± 3% +0.0 0.15 ± 3% perf-profile.children.cycles-pp.mas_next_slot 0.11 ± 3% +0.0 0.13 ± 2% perf-profile.children.cycles-pp.move_page_tables 0.11 ± 6% +0.0 0.13 ± 5% perf-profile.children.cycles-pp.open_exec 0.15 ± 3% +0.0 0.17 ± 2% perf-profile.children.cycles-pp.__get_user_8 0.14 ± 3% +0.0 0.16 ± 3% perf-profile.children.cycles-pp.__pmd_alloc 0.10 ± 3% +0.0 0.12 ± 3% perf-profile.children.cycles-pp._exit 0.11 ± 4% +0.0 0.12 ± 3% perf-profile.children.cycles-pp.do_faccessat 0.10 ± 3% +0.0 0.12 ± 5% perf-profile.children.cycles-pp.user_path_at_empty 0.23 ± 2% +0.0 0.25 ± 2% perf-profile.children.cycles-pp.__call_rcu_common 0.13 ± 3% +0.0 0.14 ± 3% perf-profile.children.cycles-pp.__memcpy 0.15 ± 2% +0.0 0.17 ± 2% perf-profile.children.cycles-pp.enqueue_task_fair 0.09 ± 4% +0.0 0.11 perf-profile.children.cycles-pp.asm_sysvec_reschedule_ipi 0.15 ± 3% +0.0 0.17 ± 4% perf-profile.children.cycles-pp.dequeue_task_fair 0.16 ± 4% +0.0 0.18 ± 4% perf-profile.children.cycles-pp.__rseq_handle_notify_resume 0.16 ± 2% +0.0 0.18 perf-profile.children.cycles-pp.vmf_anon_prepare 0.24 ± 3% +0.0 0.26 ± 3% perf-profile.children.cycles-pp.__d_add 0.10 ± 8% +0.0 0.12 ± 8% perf-profile.children.cycles-pp.__sysvec_call_function_single 0.12 +0.0 0.14 ± 4% perf-profile.children.cycles-pp.__legitimize_mnt 0.15 ± 3% +0.0 0.17 ± 2% perf-profile.children.cycles-pp.__pte_alloc 0.21 ± 4% +0.0 0.23 ± 3% perf-profile.children.cycles-pp.__rb_insert_augmented 0.19 ± 3% +0.0 0.21 ± 5% perf-profile.children.cycles-pp.copy_string_kernel 0.24 ± 3% +0.0 0.26 ± 3% perf-profile.children.cycles-pp.simple_lookup 0.12 ± 4% +0.0 0.14 ± 3% perf-profile.children.cycles-pp.map_vdso 0.14 ± 4% +0.0 0.16 ± 2% perf-profile.children.cycles-pp.percpu_counter_add_batch 0.10 ± 7% +0.0 0.12 ± 9% perf-profile.children.cycles-pp.__flush_smp_call_function_queue 0.22 ± 2% +0.0 0.24 ± 3% perf-profile.children.cycles-pp.update_load_avg 0.20 ± 2% +0.0 0.22 ± 3% perf-profile.children.cycles-pp.alloc_anon_folio 0.17 ± 4% +0.0 0.19 ± 3% perf-profile.children.cycles-pp.up_read 0.19 ± 3% +0.0 0.21 ± 3% perf-profile.children.cycles-pp.obj_cgroup_charge 0.14 ± 6% +0.0 0.17 ± 4% perf-profile.children.cycles-pp.schedule_idle 0.12 ± 3% +0.0 0.15 ± 5% perf-profile.children.cycles-pp.sysvec_call_function_single 0.18 ± 3% +0.0 0.20 ± 3% perf-profile.children.cycles-pp.__check_object_size 0.26 ± 3% +0.0 0.28 ± 3% perf-profile.children.cycles-pp.__percpu_counter_sum 0.21 +0.0 0.23 ± 3% perf-profile.children.cycles-pp.__perf_sw_event 0.25 ± 2% +0.0 0.28 ± 4% perf-profile.children.cycles-pp.get_user_pages_remote 0.22 +0.0 0.24 ± 3% perf-profile.children.cycles-pp.shift_arg_pages 0.22 ± 2% +0.0 0.24 ± 2% perf-profile.children.cycles-pp.__memcg_kmem_charge_page 0.22 ± 2% +0.0 0.24 ± 2% perf-profile.children.cycles-pp.schedule_tail 0.24 ± 2% +0.0 0.27 ± 3% perf-profile.children.cycles-pp.__get_user_pages 0.20 ± 2% +0.0 0.22 ± 4% perf-profile.children.cycles-pp.do_open_execat 0.21 ± 2% +0.0 0.24 ± 2% perf-profile.children.cycles-pp.memset_orig 0.19 ± 2% +0.0 0.21 ± 3% perf-profile.children.cycles-pp.__put_user_8 0.15 +0.0 0.18 ± 2% perf-profile.children.cycles-pp.activate_task 0.20 +0.0 0.22 ± 3% perf-profile.children.cycles-pp.clear_bhb_loop 0.26 ± 2% +0.0 0.28 ± 2% perf-profile.children.cycles-pp.vma_alloc_folio_noprof 0.20 ± 3% +0.0 0.23 ± 3% perf-profile.children.cycles-pp.mas_wr_node_store 0.13 ± 3% +0.0 0.16 ± 5% perf-profile.children.cycles-pp.__do_fault 0.21 ± 2% +0.0 0.24 ± 4% perf-profile.children.cycles-pp.flush_tlb_mm_range 0.21 ± 2% +0.0 0.24 ± 3% perf-profile.children.cycles-pp.mas_walk 0.20 ± 2% +0.0 0.23 ± 3% perf-profile.children.cycles-pp.pte_alloc_one 0.24 +0.0 0.27 ± 3% perf-profile.children.cycles-pp.anon_vma_fork 0.22 ± 3% +0.0 0.25 ± 2% perf-profile.children.cycles-pp.perf_event_mmap_output 0.22 ± 4% +0.0 0.25 ± 4% perf-profile.children.cycles-pp.folio_add_file_rmap_ptes 0.19 +0.0 0.22 ± 3% perf-profile.children.cycles-pp.___perf_sw_event 0.30 ± 2% +0.0 0.33 ± 3% perf-profile.children.cycles-pp.wake_up_new_task 0.24 +0.0 0.27 ± 2% perf-profile.children.cycles-pp.sched_exec 0.24 ± 2% +0.0 0.27 ± 3% perf-profile.children.cycles-pp.strncpy_from_user 0.23 +0.0 0.26 ± 4% perf-profile.children.cycles-pp.vm_area_alloc 0.23 ± 2% +0.0 0.26 ± 4% perf-profile.children.cycles-pp.folio_batch_move_lru 0.26 +0.0 0.30 ± 3% perf-profile.children.cycles-pp.mas_find 0.29 ± 2% +0.0 0.32 ± 3% perf-profile.children.cycles-pp.lock_vma_under_rcu 0.32 ± 2% +0.0 0.35 ± 3% perf-profile.children.cycles-pp.rep_stos_alternative 0.31 ± 2% +0.0 0.35 ± 3% perf-profile.children.cycles-pp.__cond_resched 1.07 +0.0 1.11 perf-profile.children.cycles-pp.asm_sysvec_apic_timer_interrupt 0.27 +0.0 0.31 ± 3% perf-profile.children.cycles-pp.clear_page_erms 0.30 +0.0 0.34 ± 3% perf-profile.children.cycles-pp.get_arg_page 0.34 ± 2% +0.0 0.37 ± 3% perf-profile.children.cycles-pp.native_irq_return_iret 0.29 ± 2% +0.0 0.33 ± 3% perf-profile.children.cycles-pp.create_elf_tables 0.33 +0.0 0.37 ± 3% perf-profile.children.cycles-pp.sync_regs 1.04 +0.0 1.08 perf-profile.children.cycles-pp.sysvec_apic_timer_interrupt 0.24 ± 3% +0.0 0.28 ± 4% perf-profile.children.cycles-pp.lru_add_drain 0.29 ± 2% +0.0 0.33 ± 3% perf-profile.children.cycles-pp.syscall_exit_to_user_mode 0.33 ± 2% +0.0 0.37 ± 3% perf-profile.children.cycles-pp.update_sg_lb_stats 0.40 ± 2% +0.0 0.44 ± 3% perf-profile.children.cycles-pp.do_anonymous_page 0.24 ± 3% +0.0 0.28 ± 4% perf-profile.children.cycles-pp.lru_add_drain_cpu 0.57 +0.0 0.61 ± 2% perf-profile.children.cycles-pp.__irq_exit_rcu 0.32 ± 3% +0.0 0.36 ± 3% perf-profile.children.cycles-pp.mas_wr_store_entry 0.32 +0.0 0.36 ± 3% perf-profile.children.cycles-pp.strnlen_user 0.22 ± 2% +0.0 0.27 ± 14% perf-profile.children.cycles-pp.dup_task_struct 0.36 +0.0 0.40 ± 3% perf-profile.children.cycles-pp.update_sg_wakeup_stats 0.34 ± 2% +0.0 0.38 ± 4% perf-profile.children.cycles-pp.__libc_early_init 0.38 +0.0 0.42 ± 2% perf-profile.children.cycles-pp.lockref_put_return 0.42 ± 2% +0.0 0.47 ± 2% perf-profile.children.cycles-pp.mas_store_prealloc 0.39 ± 2% +0.0 0.44 ± 3% perf-profile.children.cycles-pp.sched_balance_find_dst_group 0.46 ± 3% +0.0 0.50 ± 3% perf-profile.children.cycles-pp.__mmdrop 0.34 ± 3% +0.0 0.38 ± 3% perf-profile.children.cycles-pp.perf_iterate_sb 0.36 ± 2% +0.0 0.41 ± 4% perf-profile.children.cycles-pp.set_pte_range 0.32 +0.0 0.36 ± 3% perf-profile.children.cycles-pp.finish_task_switch 0.37 ± 2% +0.0 0.42 ± 4% perf-profile.children.cycles-pp.update_sd_lb_stats 0.49 +0.0 0.54 ± 3% perf-profile.children.cycles-pp.__slab_free 0.46 ± 2% +0.0 0.51 ± 3% perf-profile.children.cycles-pp.alloc_bprm 0.44 ± 2% +0.0 0.49 ± 3% perf-profile.children.cycles-pp.copy_p4d_range 0.39 ± 2% +0.0 0.44 ± 3% perf-profile.children.cycles-pp.vm_area_dup 0.46 ± 2% +0.0 0.51 ± 3% perf-profile.children.cycles-pp.copy_page_range 0.43 ± 2% +0.0 0.48 ± 3% perf-profile.children.cycles-pp.sched_balance_find_dst_cpu 0.21 ± 5% +0.1 0.26 ± 6% perf-profile.children.cycles-pp.asm_sysvec_call_function_single 0.38 +0.1 0.43 ± 3% perf-profile.children.cycles-pp.sched_balance_find_src_group 0.33 ± 3% +0.1 0.38 ± 2% perf-profile.children.cycles-pp.getname_flags 0.44 +0.1 0.50 ± 3% perf-profile.children.cycles-pp.get_page_from_freelist 0.43 ± 3% +0.1 0.49 ± 3% perf-profile.children.cycles-pp.run_ksoftirqd 0.49 +0.1 0.55 ± 3% perf-profile.children.cycles-pp.select_task_rq_fair 0.49 ± 2% +0.1 0.54 ± 4% perf-profile.children.cycles-pp.mod_objcg_state 0.20 ± 6% +0.1 0.26 ± 13% perf-profile.children.cycles-pp.copy_fs_struct 0.47 +0.1 0.52 ± 4% perf-profile.children.cycles-pp.perf_event_mmap_event 0.67 ± 2% +0.1 0.72 ± 3% perf-profile.children.cycles-pp.do_wait 0.49 +0.1 0.54 ± 3% perf-profile.children.cycles-pp.perf_event_mmap 0.55 ± 2% +0.1 0.61 ± 3% perf-profile.children.cycles-pp.wp_page_copy 0.52 +0.1 0.59 ± 2% perf-profile.children.cycles-pp.sched_balance_rq 0.61 ± 2% +0.1 0.67 ± 3% perf-profile.children.cycles-pp.mm_init 0.20 ± 17% +0.1 0.27 ± 12% perf-profile.children.cycles-pp.path_put 0.68 ± 2% +0.1 0.74 ± 3% perf-profile.children.cycles-pp.kernel_wait4 0.34 ± 5% +0.1 0.40 ± 4% perf-profile.children.cycles-pp.acpi_idle_enter 0.33 ± 4% +0.1 0.40 ± 3% perf-profile.children.cycles-pp.acpi_safe_halt 0.36 ± 4% +0.1 0.42 ± 4% perf-profile.children.cycles-pp.cpuidle_enter_state 0.21 ± 19% +0.1 0.27 ± 11% perf-profile.children.cycles-pp.exit_fs 0.36 ± 4% +0.1 0.42 ± 4% perf-profile.children.cycles-pp.cpuidle_enter 0.58 +0.1 0.65 ± 2% perf-profile.children.cycles-pp.sched_balance_newidle 0.56 +0.1 0.63 ± 3% perf-profile.children.cycles-pp.smpboot_thread_fn 0.63 ± 3% +0.1 0.70 ± 6% perf-profile.children.cycles-pp.folio_remove_rmap_ptes 0.61 +0.1 0.68 ± 2% perf-profile.children.cycles-pp.pick_next_task_fair 0.61 +0.1 0.68 ± 3% perf-profile.children.cycles-pp.copy_strings 0.41 ± 4% +0.1 0.48 ± 4% perf-profile.children.cycles-pp.cpuidle_idle_call 0.72 +0.1 0.80 ± 2% perf-profile.children.cycles-pp.__alloc_pages_noprof 0.64 +0.1 0.73 ± 2% perf-profile.children.cycles-pp.kthread 0.86 +0.1 0.95 ± 3% perf-profile.children.cycles-pp.rcu_do_batch 0.71 +0.1 0.79 ± 2% perf-profile.children.cycles-pp.schedule 0.78 +0.1 0.86 ± 2% perf-profile.children.cycles-pp.alloc_pages_mpol_noprof 0.90 +0.1 0.99 ± 3% perf-profile.children.cycles-pp.rcu_core 0.75 ± 2% +0.1 0.84 ± 2% perf-profile.children.cycles-pp.__memcg_slab_post_alloc_hook 0.68 +0.1 0.77 ± 3% perf-profile.children.cycles-pp.__d_lookup_rcu 1.00 +0.1 1.09 ± 3% perf-profile.children.cycles-pp.handle_softirqs 0.58 ± 4% +0.1 0.69 ± 3% perf-profile.children.cycles-pp.do_idle 0.58 ± 4% +0.1 0.68 ± 3% perf-profile.children.cycles-pp.start_secondary 0.70 +0.1 0.80 perf-profile.children.cycles-pp.vma_complete 0.58 ± 4% +0.1 0.69 ± 3% perf-profile.children.cycles-pp.common_startup_64 0.58 ± 4% +0.1 0.69 ± 3% perf-profile.children.cycles-pp.cpu_startup_entry 0.86 +0.1 0.98 ± 2% perf-profile.children.cycles-pp.ret_from_fork 0.97 +0.1 1.10 ± 2% perf-profile.children.cycles-pp.ret_from_fork_asm 1.48 +0.1 1.61 ± 3% perf-profile.children.cycles-pp.kmem_cache_free 0.91 ± 2% +0.1 1.04 perf-profile.children.cycles-pp.vma_interval_tree_insert 1.15 +0.1 1.30 perf-profile.children.cycles-pp.__schedule 1.10 ± 2% +0.2 1.25 ± 3% perf-profile.children.cycles-pp.kmem_cache_alloc_noprof 1.52 ± 2% +0.2 1.72 ± 4% perf-profile.children.cycles-pp.zap_present_ptes 1.50 ± 3% +0.2 1.72 ± 5% perf-profile.children.cycles-pp.next_uptodate_folio 2.39 ± 2% +0.2 2.62 ± 4% perf-profile.children.cycles-pp.vma_modify 1.79 +0.2 2.02 ± 4% perf-profile.children.cycles-pp.zap_pte_range 1.83 +0.2 2.06 ± 4% perf-profile.children.cycles-pp.zap_pmd_range 1.90 +0.2 2.14 ± 4% perf-profile.children.cycles-pp.unmap_page_range 2.50 ± 2% +0.2 2.74 ± 4% perf-profile.children.cycles-pp.mprotect_fixup 1.78 ± 3% +0.2 2.02 ± 7% perf-profile.children.cycles-pp.vma_expand 1.75 +0.2 1.99 ± 2% perf-profile.children.cycles-pp._Fork 2.61 ± 2% +0.3 2.86 ± 3% perf-profile.children.cycles-pp.do_mprotect_pkey 2.61 ± 2% +0.3 2.86 ± 3% perf-profile.children.cycles-pp.__x64_sys_mprotect 2.04 +0.3 2.30 ± 4% perf-profile.children.cycles-pp.unmap_vmas 2.48 ± 2% +0.3 2.82 ± 4% perf-profile.children.cycles-pp.filemap_map_pages 2.54 ± 3% +0.4 2.90 ± 3% perf-profile.children.cycles-pp.do_read_fault 2.92 ± 2% +0.4 3.34 ± 3% perf-profile.children.cycles-pp.do_fault 4.33 ± 2% +0.6 4.90 ± 3% perf-profile.children.cycles-pp.__handle_mm_fault 4.58 ± 2% +0.6 5.18 ± 3% perf-profile.children.cycles-pp.handle_mm_fault 4.97 ± 2% +0.7 5.63 ± 3% perf-profile.children.cycles-pp.do_user_addr_fault 5.00 ± 2% +0.7 5.66 ± 3% perf-profile.children.cycles-pp.exc_page_fault 5.59 ± 2% +0.7 6.32 ± 3% perf-profile.children.cycles-pp.asm_exc_page_fault 5.00 ± 3% +0.8 5.78 ± 4% perf-profile.children.cycles-pp.vfs_statx 5.07 ± 3% +0.8 5.86 ± 4% perf-profile.children.cycles-pp.path_lookupat 5.09 ± 3% +0.8 5.88 ± 4% perf-profile.children.cycles-pp.filename_lookup 5.12 ± 3% +0.8 5.91 ± 4% perf-profile.children.cycles-pp.vfs_fstatat 5.16 ± 3% +0.8 5.96 ± 4% perf-profile.children.cycles-pp.__do_sys_newfstatat 7.76 ± 2% +1.0 8.71 ± 6% perf-profile.children.cycles-pp.unmap_region 9.24 ± 2% +1.5 10.70 ± 6% perf-profile.children.cycles-pp.dup_mmap 9.56 ± 2% +1.5 11.05 ± 6% perf-profile.children.cycles-pp.dup_mm 12.13 ± 2% +1.5 13.66 ± 6% perf-profile.children.cycles-pp.__split_vma 12.87 ± 3% +1.6 14.50 ± 7% perf-profile.children.cycles-pp.vma_prepare 10.40 ± 2% +1.6 12.04 ± 5% perf-profile.children.cycles-pp.copy_process 10.72 ± 2% +1.7 12.39 ± 4% perf-profile.children.cycles-pp.__do_sys_clone 10.72 ± 2% +1.7 12.39 ± 4% perf-profile.children.cycles-pp.kernel_clone 17.68 ± 2% +2.3 19.96 ± 6% perf-profile.children.cycles-pp.do_vmi_align_munmap 17.78 ± 2% +2.3 20.07 ± 6% perf-profile.children.cycles-pp.do_vmi_munmap 26.12 ± 2% +3.2 29.34 ± 6% perf-profile.children.cycles-pp.mmap_region 21.74 ± 3% +3.2 24.98 ± 7% perf-profile.children.cycles-pp.ksys_mmap_pgoff 26.24 ± 2% +3.2 29.49 ± 6% perf-profile.children.cycles-pp.do_mmap 26.36 ± 2% +3.3 29.62 ± 6% perf-profile.children.cycles-pp.vm_mmap_pgoff 0.00 +3.5 3.46 ± 9% perf-profile.children.cycles-pp.unlink_file_vma_batch_add 0.00 +8.9 8.88 ± 5% perf-profile.children.cycles-pp.unlink_file_vma_batch_final 45.61 ± 2% -7.0 38.63 ± 7% perf-profile.self.cycles-pp.osq_lock 0.68 -0.1 0.60 ± 2% perf-profile.self.cycles-pp.up_write 0.24 ± 20% -0.1 0.17 ± 9% perf-profile.self.cycles-pp.osq_unlock 0.20 ± 2% -0.0 0.17 ± 3% perf-profile.self.cycles-pp.rwsem_down_write_slowpath 0.05 +0.0 0.06 perf-profile.self.cycles-pp.x64_sys_call 0.11 +0.0 0.12 ± 3% perf-profile.self.cycles-pp.update_load_avg 0.12 ± 3% +0.0 0.13 ± 2% perf-profile.self.cycles-pp.mas_next_slot 0.11 ± 3% +0.0 0.13 ± 3% perf-profile.self.cycles-pp.__rb_erase_color 0.09 ± 5% +0.0 0.11 ± 6% perf-profile.self.cycles-pp.link_path_walk 0.15 ± 4% +0.0 0.17 ± 2% perf-profile.self.cycles-pp.__cond_resched 0.14 ± 4% +0.0 0.16 ± 4% perf-profile.self.cycles-pp.obj_cgroup_charge 0.14 ± 3% +0.0 0.15 ± 3% perf-profile.self.cycles-pp.percpu_counter_add_batch 0.12 ± 4% +0.0 0.13 ± 3% perf-profile.self.cycles-pp.__memcpy 0.13 ± 2% +0.0 0.15 ± 2% perf-profile.self.cycles-pp.__dentry_kill 0.16 ± 4% +0.0 0.18 ± 2% perf-profile.self.cycles-pp.up_read 0.12 ± 4% +0.0 0.14 ± 3% perf-profile.self.cycles-pp.__legitimize_mnt 0.14 +0.0 0.16 ± 2% perf-profile.self.cycles-pp.d_alloc 0.13 ± 2% +0.0 0.15 ± 4% perf-profile.self.cycles-pp.fput 0.16 ± 2% +0.0 0.18 ± 3% perf-profile.self.cycles-pp.___perf_sw_event 0.20 ± 2% +0.0 0.22 ± 3% perf-profile.self.cycles-pp.__rb_insert_augmented 0.20 ± 2% +0.0 0.23 ± 3% perf-profile.self.cycles-pp.mas_walk 0.21 ± 2% +0.0 0.23 ± 2% perf-profile.self.cycles-pp.memset_orig 0.26 +0.0 0.29 ± 3% perf-profile.self.cycles-pp.update_sg_lb_stats 0.29 +0.0 0.32 ± 3% perf-profile.self.cycles-pp.kmem_cache_free 0.20 ± 3% +0.0 0.23 ± 4% perf-profile.self.cycles-pp.folio_add_file_rmap_ptes 0.20 ± 2% +0.0 0.22 ± 3% perf-profile.self.cycles-pp.clear_bhb_loop 0.31 ± 2% +0.0 0.34 ± 3% perf-profile.self.cycles-pp.update_sg_wakeup_stats 0.27 +0.0 0.30 ± 2% perf-profile.self.cycles-pp.clear_page_erms 0.34 ± 2% +0.0 0.37 ± 3% perf-profile.self.cycles-pp.native_irq_return_iret 0.34 ± 2% +0.0 0.38 ± 4% perf-profile.self.cycles-pp.mod_objcg_state 0.32 +0.0 0.35 ± 3% perf-profile.self.cycles-pp.strnlen_user 0.34 ± 2% +0.0 0.38 ± 2% perf-profile.self.cycles-pp.__memcg_slab_post_alloc_hook 0.19 ± 4% +0.0 0.23 ± 2% perf-profile.self.cycles-pp.acpi_safe_halt 0.33 +0.0 0.37 ± 3% perf-profile.self.cycles-pp.sync_regs 0.37 +0.0 0.41 ± 2% perf-profile.self.cycles-pp.lockref_put_return 0.48 +0.0 0.52 ± 3% perf-profile.self.cycles-pp.__slab_free 0.41 ± 3% +0.0 0.46 ± 3% perf-profile.self.cycles-pp.d_alloc_parallel 0.40 ± 2% +0.0 0.45 ± 3% perf-profile.self.cycles-pp.zap_present_ptes 0.32 ± 2% +0.0 0.37 ± 3% perf-profile.self.cycles-pp.kmem_cache_alloc_noprof 0.00 +0.1 0.05 perf-profile.self.cycles-pp.do_syscall_64 0.00 +0.1 0.05 perf-profile.self.cycles-pp.free_pgtables 0.38 +0.1 0.43 ± 3% perf-profile.self.cycles-pp.lockref_get_not_dead 0.57 ± 3% +0.1 0.64 ± 6% perf-profile.self.cycles-pp.folio_remove_rmap_ptes 0.66 ± 2% +0.1 0.75 ± 3% perf-profile.self.cycles-pp.__d_lookup_rcu 0.90 ± 2% +0.1 1.03 perf-profile.self.cycles-pp.vma_interval_tree_insert 1.16 +0.2 1.32 ± 2% perf-profile.self.cycles-pp._raw_spin_lock *************************************************************************************************** lkp-cpl-4sp2: 224 threads 4 sockets Intel(R) Xeon(R) Platinum 8380H CPU @ 2.90GHz (Cooper Lake) with 192G memory ========================================================================================= compiler/cpufreq_governor/kconfig/nr_task/rootfs/runtime/tbox_group/test/testcase: gcc-12/performance/x86_64-rhel-8.3/100%/debian-12-x86_64-20240206.cgz/300s/lkp-cpl-4sp2/sysexec/unixbench commit: 1a3798dece ("mm/memory-failure: send SIGBUS in the event of thp split fail") 3577dbb192 ("mm: batch unlink_file_vma calls in free_pgd_range") 1a3798dececa8cb2 3577dbb192419e37b6f54aced87 ---------------- --------------------------- %stddev %change %stddev \ | \ 20421803 ± 7% +28.7% 26288969 ± 7% cpuidle..usage 0.19 +0.0 0.22 ± 2% mpstat.cpu.all.soft% 132908 ± 7% +19.2% 158382 ± 4% vmstat.system.cs 254524 ± 2% +4.8% 266734 vmstat.system.in 652.83 ± 8% +20.1% 784.17 ± 8% perf-c2c.DRAM.local 7420 ± 8% +26.8% 9408 ± 7% perf-c2c.DRAM.remote 2812 ± 8% +31.6% 3700 ± 8% perf-c2c.HITM.local 4380 ± 8% +27.8% 5599 ± 6% perf-c2c.HITM.remote 7192 ± 8% +29.3% 9299 ± 7% perf-c2c.HITM.total 382696 ± 4% -7.2% 355044 ± 4% sched_debug.cfs_rq:/.avg_vruntime.stddev 382696 ± 4% -7.2% 355044 ± 4% sched_debug.cfs_rq:/.min_vruntime.stddev 107936 ± 7% +18.4% 127764 ± 3% sched_debug.cpu.nr_switches.avg 129113 ± 7% +17.8% 152065 ± 6% sched_debug.cpu.nr_switches.max 97271 ± 5% +15.9% 112757 ± 5% sched_debug.cpu.nr_switches.min 76519703 ± 2% +11.2% 85084248 ± 2% numa-numastat.node0.local_node 76609959 ± 2% +11.2% 85161677 ± 2% numa-numastat.node0.numa_hit 76613462 +11.6% 85473061 ± 2% numa-numastat.node1.local_node 76705226 +11.6% 85567058 ± 2% numa-numastat.node1.numa_hit 76773693 +11.2% 85356488 ± 2% numa-numastat.node2.local_node 76880789 +11.2% 85472177 ± 2% numa-numastat.node2.numa_hit 74525464 ± 2% +11.4% 83021290 ± 2% numa-numastat.node3.local_node 74605408 ± 2% +11.4% 83108021 ± 2% numa-numastat.node3.numa_hit 76619017 ± 2% +11.1% 85160903 ± 2% numa-vmstat.node0.numa_hit 76528760 ± 2% +11.2% 85083473 ± 2% numa-vmstat.node0.numa_local 76716210 +11.5% 85565084 ± 2% numa-vmstat.node1.numa_hit 76624446 +11.5% 85471086 ± 2% numa-vmstat.node1.numa_local 76889965 +11.2% 85471615 ± 2% numa-vmstat.node2.numa_hit 76782869 +11.2% 85355925 ± 2% numa-vmstat.node2.numa_local 74616881 ± 2% +11.4% 83107325 ± 2% numa-vmstat.node3.numa_hit 74536936 ± 2% +11.4% 83020594 ± 2% numa-vmstat.node3.numa_local 6569 ± 2% +11.6% 7329 ± 2% unixbench.score 16423 ± 2% +11.6% 18322 ± 2% unixbench.throughput 2020959 ± 3% +11.9% 2262216 ± 2% unixbench.time.involuntary_context_switches 135061 ± 4% +20.9% 163338 ± 3% unixbench.time.major_page_faults 3.64e+08 ± 2% +11.4% 4.053e+08 ± 2% unixbench.time.minor_page_faults 15249 -2.8% 14823 unixbench.time.percent_of_cpu_this_job_got 60779 -2.5% 59252 unixbench.time.system_time 330.25 +12.9% 372.86 ± 2% unixbench.time.user_time 21486863 ± 9% +20.3% 25853090 ± 5% unixbench.time.voluntary_context_switches 6577511 +11.8% 7350379 ± 2% unixbench.workload 362183 +5.0% 380386 proc-vmstat.nr_active_anon 231451 +3.2% 238774 proc-vmstat.nr_anon_pages 1279811 +2.4% 1310514 proc-vmstat.nr_file_pages 361068 +4.2% 376170 proc-vmstat.nr_inactive_anon 496006 +6.2% 526702 proc-vmstat.nr_shmem 362183 +5.0% 380386 proc-vmstat.nr_zone_active_anon 361068 +4.2% 376170 proc-vmstat.nr_zone_inactive_anon 3.048e+08 +11.3% 3.393e+08 ± 2% proc-vmstat.numa_hit 3.045e+08 +11.3% 3.389e+08 ± 2% proc-vmstat.numa_local 619769 +4.3% 646401 proc-vmstat.pgactivate 3.17e+08 +11.3% 3.528e+08 ± 2% proc-vmstat.pgalloc_normal 3.666e+08 +11.3% 4.081e+08 ± 2% proc-vmstat.pgfault 3.162e+08 +11.3% 3.52e+08 ± 2% proc-vmstat.pgfree 16254528 +10.5% 17955885 ± 2% proc-vmstat.pgreuse 1.23 +0.1 1.31 perf-stat.i.branch-miss-rate% 1.257e+08 +10.4% 1.387e+08 ± 2% perf-stat.i.branch-misses 28.08 -0.9 27.15 perf-stat.i.cache-miss-rate% 1.347e+08 ± 2% +9.1% 1.47e+08 perf-stat.i.cache-misses 4.738e+08 ± 2% +12.7% 5.338e+08 perf-stat.i.cache-references 127625 ± 7% +19.3% 152228 ± 4% perf-stat.i.context-switches 7.68 -4.1% 7.37 perf-stat.i.cpi 5.641e+11 -2.6% 5.497e+11 perf-stat.i.cpu-cycles 17384 ± 2% +11.4% 19370 ± 2% perf-stat.i.cpu-migrations 3478 ± 2% -10.1% 3126 ± 2% perf-stat.i.cycles-between-cache-misses 320.74 ± 4% +20.6% 386.77 ± 3% perf-stat.i.major-faults 7.53 ± 2% +12.2% 8.45 perf-stat.i.metric.K/sec 850564 ± 2% +10.9% 943469 ± 2% perf-stat.i.minor-faults 850884 ± 2% +10.9% 943856 ± 2% perf-stat.i.page-faults 2.11 ± 2% +8.0% 2.28 perf-stat.overall.MPKI 0.98 +0.1 1.07 perf-stat.overall.branch-miss-rate% 28.33 -0.9 27.44 perf-stat.overall.cache-miss-rate% 8.86 -3.6% 8.54 perf-stat.overall.cpi 4200 ± 2% -10.8% 3747 perf-stat.overall.cycles-between-cache-misses 0.11 +3.7% 0.12 perf-stat.overall.ipc 4060016 -9.2% 3684947 perf-stat.overall.path-length 1.306e+08 +10.5% 1.443e+08 ± 2% perf-stat.ps.branch-misses 1.403e+08 ± 3% +9.2% 1.532e+08 perf-stat.ps.cache-misses 4.95e+08 ± 2% +12.7% 5.581e+08 perf-stat.ps.cache-references 133066 ± 7% +19.3% 158768 ± 4% perf-stat.ps.context-switches 5.888e+11 -2.6% 5.737e+11 perf-stat.ps.cpu-cycles 18155 ± 2% +11.4% 20232 ± 2% perf-stat.ps.cpu-migrations 335.92 ± 4% +20.6% 405.07 ± 3% perf-stat.ps.major-faults 885043 ± 2% +11.0% 982193 ± 2% perf-stat.ps.minor-faults 885379 ± 2% +11.0% 982598 ± 2% perf-stat.ps.page-faults 41.95 -41.9 0.00 perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.unlink_file_vma.free_pgtables 41.70 -41.7 0.00 perf-profile.calltrace.cycles-pp.osq_lock.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.unlink_file_vma 29.74 -29.7 0.00 perf-profile.calltrace.cycles-pp.down_write.unlink_file_vma.free_pgtables.exit_mmap.__mmput 29.72 -29.7 0.00 perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.unlink_file_vma.free_pgtables.exit_mmap 15.18 -15.2 0.00 perf-profile.calltrace.cycles-pp.unlink_file_vma.free_pgtables.exit_mmap.__mmput.exit_mm 14.63 -14.6 0.00 perf-profile.calltrace.cycles-pp.unlink_file_vma.free_pgtables.exit_mmap.__mmput.exec_mmap 12.33 -12.3 0.00 perf-profile.calltrace.cycles-pp.unlink_file_vma.free_pgtables.unmap_region.do_vmi_align_munmap.do_vmi_munmap 12.31 -12.3 0.00 perf-profile.calltrace.cycles-pp.down_write.unlink_file_vma.free_pgtables.unmap_region.do_vmi_align_munmap 12.31 -12.3 0.00 perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.unlink_file_vma.free_pgtables.unmap_region 15.30 -11.1 4.20 perf-profile.calltrace.cycles-pp.free_pgtables.exit_mmap.__mmput.exit_mm.do_exit 15.69 -11.1 4.64 perf-profile.calltrace.cycles-pp.exit_mm.do_exit.do_group_exit.__x64_sys_exit_group.do_syscall_64 15.68 -11.1 4.63 perf-profile.calltrace.cycles-pp.__mmput.exit_mm.do_exit.do_group_exit.__x64_sys_exit_group 15.68 -11.0 4.63 perf-profile.calltrace.cycles-pp.exit_mmap.__mmput.exit_mm.do_exit.do_group_exit 15.95 -11.0 4.92 perf-profile.calltrace.cycles-pp.do_exit.do_group_exit.__x64_sys_exit_group.do_syscall_64.entry_SYSCALL_64_after_hwframe 15.95 -11.0 4.92 perf-profile.calltrace.cycles-pp.__x64_sys_exit_group.do_syscall_64.entry_SYSCALL_64_after_hwframe 15.95 -11.0 4.92 perf-profile.calltrace.cycles-pp.do_group_exit.__x64_sys_exit_group.do_syscall_64.entry_SYSCALL_64_after_hwframe 14.78 -10.7 4.08 perf-profile.calltrace.cycles-pp.free_pgtables.exit_mmap.__mmput.exec_mmap.begin_new_exec 15.05 -10.7 4.38 perf-profile.calltrace.cycles-pp.__mmput.exec_mmap.begin_new_exec.load_elf_binary.search_binary_handler 15.05 -10.7 4.38 perf-profile.calltrace.cycles-pp.exit_mmap.__mmput.exec_mmap.begin_new_exec.load_elf_binary 15.27 -10.7 4.61 perf-profile.calltrace.cycles-pp.exec_mmap.begin_new_exec.load_elf_binary.search_binary_handler.exec_binprm 15.30 -10.7 4.64 perf-profile.calltrace.cycles-pp.begin_new_exec.load_elf_binary.search_binary_handler.exec_binprm.bprm_execve 16.02 -10.6 5.40 ± 2% perf-profile.calltrace.cycles-pp.search_binary_handler.exec_binprm.bprm_execve.do_execveat_common.__x64_sys_execve 16.01 -10.6 5.38 ± 2% perf-profile.calltrace.cycles-pp.load_elf_binary.search_binary_handler.exec_binprm.bprm_execve.do_execveat_common 16.03 -10.6 5.40 ± 2% perf-profile.calltrace.cycles-pp.exec_binprm.bprm_execve.do_execveat_common.__x64_sys_execve.do_syscall_64 16.15 -10.6 5.55 ± 2% perf-profile.calltrace.cycles-pp.bprm_execve.do_execveat_common.__x64_sys_execve.do_syscall_64.entry_SYSCALL_64_after_hwframe 16.54 -10.6 5.99 ± 2% perf-profile.calltrace.cycles-pp.__x64_sys_execve.do_syscall_64.entry_SYSCALL_64_after_hwframe 16.54 -10.6 5.98 ± 2% perf-profile.calltrace.cycles-pp.do_execveat_common.__x64_sys_execve.do_syscall_64.entry_SYSCALL_64_after_hwframe 94.66 -1.3 93.38 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe 94.67 -1.3 93.38 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe 0.56 ± 2% +0.1 0.63 ± 2% perf-profile.calltrace.cycles-pp.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault 0.59 ± 2% +0.1 0.66 ± 2% perf-profile.calltrace.cycles-pp.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault 0.66 ± 2% +0.1 0.74 ± 2% perf-profile.calltrace.cycles-pp.do_user_addr_fault.exc_page_fault.asm_exc_page_fault 0.66 ± 2% +0.1 0.74 ± 2% perf-profile.calltrace.cycles-pp.exc_page_fault.asm_exc_page_fault 0.70 ± 2% +0.1 0.78 ± 2% perf-profile.calltrace.cycles-pp.asm_exc_page_fault 1.50 +0.1 1.65 perf-profile.calltrace.cycles-pp.asm_sysvec_reschedule_ipi.acpi_safe_halt.acpi_idle_enter.cpuidle_enter_state.cpuidle_enter 0.48 ± 46% +0.2 0.73 ± 9% perf-profile.calltrace.cycles-pp.d_alloc_parallel.__lookup_slow.walk_component.link_path_walk.path_openat 0.80 ± 15% +0.3 1.05 ± 2% perf-profile.calltrace.cycles-pp.filename_lookup.vfs_statx.vfs_fstatat.__do_sys_newfstatat.do_syscall_64 0.80 ± 15% +0.3 1.05 ± 2% perf-profile.calltrace.cycles-pp.vfs_statx.vfs_fstatat.__do_sys_newfstatat.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.80 ± 15% +0.3 1.05 perf-profile.calltrace.cycles-pp.path_lookupat.filename_lookup.vfs_statx.vfs_fstatat.__do_sys_newfstatat 0.81 ± 14% +0.3 1.07 perf-profile.calltrace.cycles-pp.vfs_fstatat.__do_sys_newfstatat.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.82 ± 14% +0.3 1.08 perf-profile.calltrace.cycles-pp.__do_sys_newfstatat.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.52 ± 45% +0.3 0.78 ± 9% perf-profile.calltrace.cycles-pp.__lookup_slow.walk_component.link_path_walk.path_openat.do_filp_open 0.53 ± 46% +0.3 0.81 perf-profile.calltrace.cycles-pp.link_path_walk.path_lookupat.filename_lookup.vfs_statx.vfs_fstatat 1.00 ± 14% +0.3 1.31 ± 9% perf-profile.calltrace.cycles-pp.walk_component.link_path_walk.path_openat.do_filp_open.do_sys_openat2 1.28 ± 13% +0.4 1.66 ± 10% perf-profile.calltrace.cycles-pp.link_path_walk.path_openat.do_filp_open.do_sys_openat2.__x64_sys_openat 0.30 ±100% +0.4 0.69 ± 2% perf-profile.calltrace.cycles-pp.walk_component.link_path_walk.path_lookupat.filename_lookup.vfs_statx 1.82 ± 12% +0.5 2.34 ± 10% perf-profile.calltrace.cycles-pp.path_openat.do_filp_open.do_sys_openat2.__x64_sys_openat.do_syscall_64 1.83 ± 12% +0.5 2.35 ± 10% perf-profile.calltrace.cycles-pp.do_filp_open.do_sys_openat2.__x64_sys_openat.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.88 ± 12% +0.5 2.41 ± 10% perf-profile.calltrace.cycles-pp.__x64_sys_openat.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.88 ± 11% +0.5 2.41 ± 10% perf-profile.calltrace.cycles-pp.do_sys_openat2.__x64_sys_openat.do_syscall_64.entry_SYSCALL_64_after_hwframe 2.22 ± 2% +0.6 2.85 perf-profile.calltrace.cycles-pp.asm_sysvec_call_function_single.acpi_safe_halt.acpi_idle_enter.cpuidle_enter_state.cpuidle_enter 3.50 ± 5% +0.9 4.41 ± 4% perf-profile.calltrace.cycles-pp.acpi_idle_enter.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call.do_idle 3.50 ± 5% +0.9 4.42 ± 4% perf-profile.calltrace.cycles-pp.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call.do_idle.cpu_startup_entry 3.50 ± 5% +0.9 4.42 ± 4% perf-profile.calltrace.cycles-pp.cpuidle_enter.cpuidle_idle_call.do_idle.cpu_startup_entry.start_secondary 3.52 ± 5% +0.9 4.44 ± 4% perf-profile.calltrace.cycles-pp.cpuidle_idle_call.do_idle.cpu_startup_entry.start_secondary.common_startup_64 3.57 ± 4% +0.9 4.50 ± 4% perf-profile.calltrace.cycles-pp.cpu_startup_entry.start_secondary.common_startup_64 3.57 ± 4% +0.9 4.50 ± 4% perf-profile.calltrace.cycles-pp.do_idle.cpu_startup_entry.start_secondary.common_startup_64 3.57 ± 4% +0.9 4.50 ± 4% perf-profile.calltrace.cycles-pp.start_secondary.common_startup_64 3.58 ± 4% +0.9 4.52 ± 4% perf-profile.calltrace.cycles-pp.common_startup_64 3.06 +1.0 4.07 perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.vma_prepare.__split_vma.vma_modify 3.10 +1.0 4.11 perf-profile.calltrace.cycles-pp.do_vmi_munmap.mmap_region.do_mmap.vm_mmap_pgoff.do_syscall_64 3.07 +1.0 4.08 perf-profile.calltrace.cycles-pp.down_write.vma_prepare.__split_vma.vma_modify.mprotect_fixup 3.12 +1.0 4.13 perf-profile.calltrace.cycles-pp.vma_prepare.__split_vma.vma_modify.mprotect_fixup.do_mprotect_pkey 3.14 +1.0 4.16 perf-profile.calltrace.cycles-pp.vm_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe 3.13 +1.0 4.15 perf-profile.calltrace.cycles-pp.mmap_region.do_mmap.vm_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe 3.07 +1.0 4.10 perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.vma_prepare.vma_expand.mmap_region 3.07 +1.0 4.10 perf-profile.calltrace.cycles-pp.down_write.vma_prepare.vma_expand.mmap_region.do_mmap 3.14 +1.0 4.16 perf-profile.calltrace.cycles-pp.do_mmap.vm_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe 3.06 +1.0 4.09 perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.vma_prepare.vma_expand 3.08 +1.0 4.10 perf-profile.calltrace.cycles-pp.vma_prepare.vma_expand.mmap_region.do_mmap.vm_mmap_pgoff 3.20 +1.0 4.22 perf-profile.calltrace.cycles-pp.__split_vma.vma_modify.mprotect_fixup.do_mprotect_pkey.__x64_sys_mprotect 3.20 +1.0 4.23 perf-profile.calltrace.cycles-pp.vma_modify.mprotect_fixup.do_mprotect_pkey.__x64_sys_mprotect.do_syscall_64 3.22 +1.0 4.26 perf-profile.calltrace.cycles-pp.mprotect_fixup.do_mprotect_pkey.__x64_sys_mprotect.do_syscall_64.entry_SYSCALL_64_after_hwframe 3.10 +1.0 4.14 perf-profile.calltrace.cycles-pp.vma_expand.mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff 3.24 +1.0 4.28 perf-profile.calltrace.cycles-pp.__x64_sys_mprotect.do_syscall_64.entry_SYSCALL_64_after_hwframe 3.24 +1.0 4.28 perf-profile.calltrace.cycles-pp.do_mprotect_pkey.__x64_sys_mprotect.do_syscall_64.entry_SYSCALL_64_after_hwframe 3.15 ± 9% +1.0 4.20 ± 7% perf-profile.calltrace.cycles-pp.asm_sysvec_apic_timer_interrupt.acpi_safe_halt.acpi_idle_enter.cpuidle_enter_state.cpuidle_enter 9.09 +2.9 12.03 perf-profile.calltrace.cycles-pp.osq_lock.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.mmap_region 9.14 +3.0 12.09 perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.mmap_region.do_mmap 9.16 +3.0 12.12 perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.mmap_region.do_mmap.vm_mmap_pgoff 9.16 +3.0 12.13 perf-profile.calltrace.cycles-pp.down_write.mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff 0.00 +4.0 3.97 perf-profile.calltrace.cycles-pp.unlink_file_vma_batch_add.free_pgtables.exit_mmap.__mmput.exec_mmap 12.37 +4.1 16.44 perf-profile.calltrace.cycles-pp.free_pgtables.unmap_region.do_vmi_align_munmap.do_vmi_munmap.mmap_region 12.40 +4.1 16.46 perf-profile.calltrace.cycles-pp.unmap_region.do_vmi_align_munmap.do_vmi_munmap.mmap_region.do_mmap 0.00 +4.1 4.08 perf-profile.calltrace.cycles-pp.unlink_file_vma_batch_add.free_pgtables.exit_mmap.__mmput.exit_mm 14.47 +5.1 19.58 perf-profile.calltrace.cycles-pp.osq_lock.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.dup_mmap 15.38 +5.1 20.49 perf-profile.calltrace.cycles-pp.__do_sys_clone.do_syscall_64.entry_SYSCALL_64_after_hwframe 15.38 +5.1 20.49 perf-profile.calltrace.cycles-pp.kernel_clone.__do_sys_clone.do_syscall_64.entry_SYSCALL_64_after_hwframe 14.56 +5.1 19.70 perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.dup_mmap.dup_mm 14.60 +5.2 19.76 perf-profile.calltrace.cycles-pp.down_write.dup_mmap.dup_mm.copy_process.kernel_clone 14.58 +5.2 19.74 perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.dup_mmap.dup_mm.copy_process 15.34 +5.2 20.52 perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.vma_prepare.__split_vma.do_vmi_align_munmap 15.35 +5.2 20.53 perf-profile.calltrace.cycles-pp.down_write.vma_prepare.__split_vma.do_vmi_align_munmap.do_vmi_munmap 15.44 +5.2 20.62 perf-profile.calltrace.cycles-pp.vma_prepare.__split_vma.do_vmi_align_munmap.do_vmi_munmap.mmap_region 14.91 +5.2 20.11 perf-profile.calltrace.cycles-pp.dup_mmap.dup_mm.copy_process.kernel_clone.__do_sys_clone 15.10 +5.2 20.31 perf-profile.calltrace.cycles-pp.dup_mm.copy_process.kernel_clone.__do_sys_clone.do_syscall_64 15.58 +5.2 20.79 perf-profile.calltrace.cycles-pp.__split_vma.do_vmi_align_munmap.do_vmi_munmap.mmap_region.do_mmap 15.23 +5.2 20.46 perf-profile.calltrace.cycles-pp.copy_process.kernel_clone.__do_sys_clone.do_syscall_64.entry_SYSCALL_64_after_hwframe 18.37 +6.2 24.55 perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.vma_prepare.__split_vma 21.33 +7.1 28.48 perf-profile.calltrace.cycles-pp.osq_lock.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.vma_prepare 0.00 +7.9 7.95 perf-profile.calltrace.cycles-pp.osq_lock.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.unlink_file_vma_batch_add 0.00 +8.0 7.99 perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.unlink_file_vma_batch_add.free_pgtables 0.00 +8.0 8.00 perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.unlink_file_vma_batch_add.free_pgtables.exit_mmap 0.00 +8.0 8.00 perf-profile.calltrace.cycles-pp.down_write.unlink_file_vma_batch_add.free_pgtables.exit_mmap.__mmput 24.91 +8.3 33.18 perf-profile.calltrace.cycles-pp.do_vmi_munmap.mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff 27.99 +9.3 37.28 perf-profile.calltrace.cycles-pp.do_vmi_align_munmap.do_vmi_munmap.mmap_region.do_mmap.vm_mmap_pgoff 37.34 +12.3 49.63 perf-profile.calltrace.cycles-pp.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe 37.33 +12.3 49.62 perf-profile.calltrace.cycles-pp.mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64 37.35 +12.3 49.64 perf-profile.calltrace.cycles-pp.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe 37.35 +12.3 49.64 perf-profile.calltrace.cycles-pp.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.00 +16.2 16.24 perf-profile.calltrace.cycles-pp.osq_lock.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.unlink_file_vma_batch_final 0.00 +16.3 16.33 perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.unlink_file_vma_batch_final.free_pgtables 0.00 +16.4 16.37 perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.unlink_file_vma_batch_final.free_pgtables.unmap_region 0.00 +16.4 16.37 perf-profile.calltrace.cycles-pp.down_write.unlink_file_vma_batch_final.free_pgtables.unmap_region.do_vmi_align_munmap 0.00 +16.4 16.44 perf-profile.calltrace.cycles-pp.unlink_file_vma_batch_final.free_pgtables.unmap_region.do_vmi_align_munmap.do_vmi_munmap 42.21 -42.2 0.00 perf-profile.children.cycles-pp.unlink_file_vma 30.74 -21.7 9.04 perf-profile.children.cycles-pp.__mmput 30.74 -21.7 9.04 perf-profile.children.cycles-pp.exit_mmap 42.51 -17.7 24.80 perf-profile.children.cycles-pp.free_pgtables 15.70 -11.1 4.64 perf-profile.children.cycles-pp.exit_mm 15.96 -11.0 4.94 perf-profile.children.cycles-pp.do_exit 15.96 -11.0 4.94 perf-profile.children.cycles-pp.__x64_sys_exit_group 15.96 -11.0 4.94 perf-profile.children.cycles-pp.do_group_exit 15.31 -10.6 4.67 perf-profile.children.cycles-pp.begin_new_exec 15.28 -10.6 4.64 perf-profile.children.cycles-pp.exec_mmap 16.02 -10.6 5.42 perf-profile.children.cycles-pp.load_elf_binary 16.04 -10.6 5.44 perf-profile.children.cycles-pp.exec_binprm 16.03 -10.6 5.44 perf-profile.children.cycles-pp.search_binary_handler 16.17 -10.6 5.60 perf-profile.children.cycles-pp.bprm_execve 16.55 -10.5 6.04 perf-profile.children.cycles-pp.__x64_sys_execve 16.54 -10.5 6.03 perf-profile.children.cycles-pp.do_execveat_common 87.55 -2.3 85.26 perf-profile.children.cycles-pp.down_write 86.74 -2.3 84.44 perf-profile.children.cycles-pp.osq_lock 87.27 -2.3 84.98 perf-profile.children.cycles-pp.rwsem_optimistic_spin 87.43 -2.3 85.14 perf-profile.children.cycles-pp.rwsem_down_write_slowpath 94.85 -1.1 93.75 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe 94.84 -1.1 93.74 perf-profile.children.cycles-pp.do_syscall_64 0.34 ± 2% -0.1 0.28 perf-profile.children.cycles-pp.up_write 0.22 ± 3% -0.0 0.18 ± 2% perf-profile.children.cycles-pp.rwsem_wake 0.18 ± 4% -0.0 0.15 ± 5% perf-profile.children.cycles-pp._raw_spin_lock_irqsave 0.12 ± 3% -0.0 0.10 perf-profile.children.cycles-pp.wake_up_q 0.15 ± 3% -0.0 0.13 ± 2% perf-profile.children.cycles-pp.try_to_wake_up 0.05 +0.0 0.06 perf-profile.children.cycles-pp.__wp_page_copy_user 0.05 +0.0 0.06 perf-profile.children.cycles-pp.getname_flags 0.05 +0.0 0.06 perf-profile.children.cycles-pp.pte_alloc_one 0.06 +0.0 0.07 perf-profile.children.cycles-pp.mas_wr_store_entry 0.05 +0.0 0.06 ± 6% perf-profile.children.cycles-pp.apparmor_file_alloc_security 0.07 ± 6% +0.0 0.08 ± 5% perf-profile.children.cycles-pp.perf_iterate_sb 0.09 +0.0 0.10 ± 4% perf-profile.children.cycles-pp.copy_page_range 0.09 ± 4% +0.0 0.11 ± 4% perf-profile.children.cycles-pp.alloc_empty_file 0.14 +0.0 0.16 ± 4% perf-profile.children.cycles-pp.__memcg_slab_post_alloc_hook 0.16 ± 5% +0.0 0.18 ± 2% perf-profile.children.cycles-pp.alloc_pages_mpol_noprof 0.09 ± 5% +0.0 0.10 ± 4% perf-profile.children.cycles-pp.copy_p4d_range 0.08 ± 4% +0.0 0.10 ± 5% perf-profile.children.cycles-pp.copy_strings 0.08 ± 6% +0.0 0.09 ± 4% perf-profile.children.cycles-pp.schedule_preempt_disabled 0.10 +0.0 0.12 ± 3% perf-profile.children.cycles-pp.perf_event_mmap_event 0.11 +0.0 0.13 ± 2% perf-profile.children.cycles-pp.sched_exec 0.06 ± 6% +0.0 0.08 ± 6% perf-profile.children.cycles-pp.put_cred_rcu 0.10 +0.0 0.12 perf-profile.children.cycles-pp.perf_event_mmap 0.14 ± 3% +0.0 0.17 ± 2% perf-profile.children.cycles-pp.wake_up_new_task 0.19 ± 3% +0.0 0.21 ± 3% perf-profile.children.cycles-pp.kmem_cache_alloc_noprof 0.21 ± 3% +0.0 0.23 ± 4% perf-profile.children.cycles-pp.do_wait 0.21 ± 5% +0.0 0.24 ± 4% perf-profile.children.cycles-pp.__do_sys_wait4 0.15 ± 4% +0.0 0.18 ± 7% perf-profile.children.cycles-pp.finish_task_switch 0.21 ± 4% +0.0 0.24 ± 5% perf-profile.children.cycles-pp.kernel_wait4 0.22 ± 5% +0.0 0.25 ± 4% perf-profile.children.cycles-pp.ret_from_fork 0.20 ± 2% +0.0 0.23 ± 2% perf-profile.children.cycles-pp.sched_balance_find_dst_group 0.19 ± 2% +0.0 0.22 ± 2% perf-profile.children.cycles-pp.update_sg_wakeup_stats 0.28 +0.0 0.32 ± 3% perf-profile.children.cycles-pp.update_sg_lb_stats 0.14 ± 10% +0.0 0.17 ± 3% perf-profile.children.cycles-pp.__d_lookup_rcu 0.30 +0.0 0.34 ± 2% perf-profile.children.cycles-pp.sched_balance_find_src_group 0.28 ± 2% +0.0 0.32 ± 3% perf-profile.children.cycles-pp.next_uptodate_folio 0.34 ± 2% +0.0 0.37 ± 2% perf-profile.children.cycles-pp.pick_next_task_fair 0.35 +0.0 0.38 ± 2% perf-profile.children.cycles-pp.sched_balance_newidle 0.23 +0.0 0.27 perf-profile.children.cycles-pp.vma_complete 0.24 ± 5% +0.0 0.27 ± 4% perf-profile.children.cycles-pp.ret_from_fork_asm 0.21 ± 3% +0.0 0.25 perf-profile.children.cycles-pp.sched_balance_find_dst_cpu 0.30 +0.0 0.34 ± 2% perf-profile.children.cycles-pp.update_sd_lb_stats 0.35 +0.0 0.38 ± 2% perf-profile.children.cycles-pp.sched_balance_rq 0.24 +0.0 0.27 perf-profile.children.cycles-pp.select_task_rq_fair 0.25 ± 4% +0.0 0.29 ± 3% perf-profile.children.cycles-pp.rcu_do_batch 0.30 ± 2% +0.0 0.34 ± 2% perf-profile.children.cycles-pp.vma_interval_tree_insert 0.27 ± 5% +0.0 0.32 ± 4% perf-profile.children.cycles-pp.rcu_core 0.34 +0.0 0.38 ± 2% perf-profile.children.cycles-pp.schedule 0.28 ± 3% +0.0 0.33 ± 5% perf-profile.children.cycles-pp.__irq_exit_rcu 0.00 +0.1 0.05 perf-profile.children.cycles-pp.__memcg_kmem_charge_page 0.00 +0.1 0.05 perf-profile.children.cycles-pp.schedule_idle 0.00 +0.1 0.05 perf-profile.children.cycles-pp.set_pte_range 0.31 ± 4% +0.1 0.36 ± 4% perf-profile.children.cycles-pp.handle_softirqs 0.26 ± 8% +0.1 0.32 ± 5% perf-profile.children.cycles-pp.zap_present_ptes 0.41 +0.1 0.47 perf-profile.children.cycles-pp.filemap_map_pages 0.43 ± 2% +0.1 0.48 perf-profile.children.cycles-pp.do_read_fault 0.30 ± 6% +0.1 0.36 ± 5% perf-profile.children.cycles-pp.zap_pte_range 0.32 ± 7% +0.1 0.38 ± 5% perf-profile.children.cycles-pp.unmap_page_range 0.51 +0.1 0.57 perf-profile.children.cycles-pp.do_fault 0.34 ± 6% +0.1 0.41 ± 5% perf-profile.children.cycles-pp.unmap_vmas 0.53 +0.1 0.60 ± 3% perf-profile.children.cycles-pp.__schedule 0.76 +0.1 0.83 perf-profile.children.cycles-pp.asm_sysvec_reschedule_ipi 0.80 +0.1 0.89 perf-profile.children.cycles-pp.__handle_mm_fault 0.83 +0.1 0.93 perf-profile.children.cycles-pp.handle_mm_fault 0.90 ± 2% +0.1 1.01 perf-profile.children.cycles-pp.exc_page_fault 0.89 ± 2% +0.1 1.00 perf-profile.children.cycles-pp.do_user_addr_fault 0.96 ± 2% +0.1 1.08 perf-profile.children.cycles-pp.asm_exc_page_fault 0.46 ± 12% +0.1 0.60 ± 9% perf-profile.children.cycles-pp.__legitimize_path 0.47 ± 12% +0.1 0.61 ± 9% perf-profile.children.cycles-pp.try_to_unlazy 0.49 ± 12% +0.2 0.64 ± 8% perf-profile.children.cycles-pp.lockref_get_not_dead 0.47 ± 12% +0.2 0.62 ± 9% perf-profile.children.cycles-pp.__dentry_kill 0.47 ± 14% +0.2 0.62 ± 8% perf-profile.children.cycles-pp.terminate_walk 0.51 ± 13% +0.2 0.67 ± 8% perf-profile.children.cycles-pp.d_alloc 0.59 ± 14% +0.2 0.77 ± 7% perf-profile.children.cycles-pp.lookup_fast 0.87 ± 13% +0.3 1.13 perf-profile.children.cycles-pp.path_lookupat 0.89 ± 13% +0.3 1.15 perf-profile.children.cycles-pp.vfs_fstatat 0.86 ± 13% +0.3 1.12 perf-profile.children.cycles-pp.vfs_statx 0.88 ± 13% +0.3 1.14 perf-profile.children.cycles-pp.filename_lookup 0.90 ± 13% +0.3 1.16 perf-profile.children.cycles-pp.__do_sys_newfstatat 0.89 ± 15% +0.3 1.18 ± 6% perf-profile.children.cycles-pp.d_alloc_parallel 0.95 ± 15% +0.3 1.25 ± 6% perf-profile.children.cycles-pp.__lookup_slow 1.14 ± 2% +0.3 1.46 perf-profile.children.cycles-pp.asm_sysvec_call_function_single 1.00 ± 13% +0.3 1.32 ± 8% perf-profile.children.cycles-pp.dput 1.58 ± 14% +0.5 2.07 ± 6% perf-profile.children.cycles-pp.walk_component 1.87 ± 12% +0.5 2.39 ± 10% perf-profile.children.cycles-pp.do_filp_open 1.86 ± 12% +0.5 2.39 ± 10% perf-profile.children.cycles-pp.path_openat 1.88 ± 12% +0.5 2.41 ± 10% perf-profile.children.cycles-pp.__x64_sys_openat 1.88 ± 12% +0.5 2.41 ± 10% perf-profile.children.cycles-pp.do_sys_openat2 1.61 ± 15% +0.5 2.14 ± 10% perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath 2.85 ± 5% +0.6 3.42 ± 4% perf-profile.children.cycles-pp.asm_sysvec_apic_timer_interrupt 1.94 ± 12% +0.6 2.51 ± 7% perf-profile.children.cycles-pp.link_path_walk 1.78 ± 14% +0.6 2.38 ± 9% perf-profile.children.cycles-pp._raw_spin_lock 3.51 ± 5% +0.9 4.43 ± 4% perf-profile.children.cycles-pp.acpi_safe_halt 3.51 ± 5% +0.9 4.43 ± 4% perf-profile.children.cycles-pp.acpi_idle_enter 3.52 ± 4% +0.9 4.44 ± 4% perf-profile.children.cycles-pp.cpuidle_enter_state 3.52 ± 5% +0.9 4.44 ± 4% perf-profile.children.cycles-pp.cpuidle_enter 3.53 ± 5% +0.9 4.46 ± 4% perf-profile.children.cycles-pp.cpuidle_idle_call 3.57 ± 4% +0.9 4.50 ± 4% perf-profile.children.cycles-pp.start_secondary 3.58 ± 4% +0.9 4.52 ± 4% perf-profile.children.cycles-pp.common_startup_64 3.58 ± 4% +0.9 4.52 ± 4% perf-profile.children.cycles-pp.cpu_startup_entry 3.58 ± 4% +0.9 4.52 ± 4% perf-profile.children.cycles-pp.do_idle 3.11 +1.0 4.14 perf-profile.children.cycles-pp.vma_expand 3.20 +1.0 4.23 perf-profile.children.cycles-pp.vma_modify 3.22 +1.0 4.26 perf-profile.children.cycles-pp.mprotect_fixup 3.24 +1.0 4.28 perf-profile.children.cycles-pp.__x64_sys_mprotect 3.24 +1.0 4.28 perf-profile.children.cycles-pp.do_mprotect_pkey 12.49 +4.1 16.57 perf-profile.children.cycles-pp.unmap_region 14.92 +5.2 20.12 perf-profile.children.cycles-pp.dup_mmap 15.11 +5.2 20.32 perf-profile.children.cycles-pp.dup_mm 15.24 +5.2 20.46 perf-profile.children.cycles-pp.copy_process 15.39 +5.2 20.64 perf-profile.children.cycles-pp.__do_sys_clone 15.39 +5.2 20.64 perf-profile.children.cycles-pp.kernel_clone 18.86 +6.2 25.10 perf-profile.children.cycles-pp.__split_vma 21.68 +7.2 28.90 perf-profile.children.cycles-pp.vma_prepare 0.00 +8.1 8.08 perf-profile.children.cycles-pp.unlink_file_vma_batch_add 28.18 +9.3 37.49 perf-profile.children.cycles-pp.do_vmi_align_munmap 28.20 +9.3 37.51 perf-profile.children.cycles-pp.do_vmi_munmap 37.35 +12.3 49.64 perf-profile.children.cycles-pp.ksys_mmap_pgoff 40.76 +13.3 54.08 perf-profile.children.cycles-pp.mmap_region 40.79 +13.3 54.12 perf-profile.children.cycles-pp.do_mmap 40.81 +13.3 54.14 perf-profile.children.cycles-pp.vm_mmap_pgoff 0.00 +16.6 16.57 perf-profile.children.cycles-pp.unlink_file_vma_batch_final 85.63 -2.3 83.31 perf-profile.self.cycles-pp.osq_lock 0.06 -0.0 0.03 ± 70% perf-profile.self.cycles-pp.rwsem_down_write_slowpath 0.11 ± 3% -0.0 0.10 ± 4% perf-profile.self.cycles-pp.up_write 0.06 ± 7% -0.0 0.05 perf-profile.self.cycles-pp.rwsem_optimistic_spin 0.09 +0.0 0.10 ± 3% perf-profile.self.cycles-pp.filemap_map_pages 0.10 ± 3% +0.0 0.11 perf-profile.self.cycles-pp.update_load_avg 0.24 +0.0 0.26 ± 3% perf-profile.self.cycles-pp.update_sg_lb_stats 0.10 ± 13% +0.0 0.13 ± 6% perf-profile.self.cycles-pp.d_alloc_parallel 0.17 ± 2% +0.0 0.20 ± 2% perf-profile.self.cycles-pp.update_sg_wakeup_stats 0.14 ± 10% +0.0 0.17 ± 3% perf-profile.self.cycles-pp.__d_lookup_rcu 0.30 +0.0 0.33 ± 2% perf-profile.self.cycles-pp.vma_interval_tree_insert 0.26 ± 3% +0.0 0.30 ± 2% perf-profile.self.cycles-pp.next_uptodate_folio 0.27 ± 5% +0.0 0.31 ± 3% perf-profile.self.cycles-pp._raw_spin_lock 1.59 ± 15% +0.5 2.11 ± 10% perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath 3.41 ± 5% +0.9 4.32 ± 4% 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