* [linus:master] [mm] 4e92030c05: will-it-scale.per_process_ops 10.0% improvement
@ 2025-07-21 8:29 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2025-07-21 8:29 UTC (permalink / raw)
To: Matthew Wilcox
Cc: oe-lkp, lkp, linux-kernel, Andrew Morton, David Hildenbrand,
Zi Yan, Andreas Larsson, Anton Ivanov, Dave Hansen,
David S. Miller, Geert Uytterhoeven, Johannes Berg, Muchun Song,
Richard Weinberger, linux-s390, linux-mm, oliver.sang
Hello,
kernel test robot noticed a 10.0% improvement of will-it-scale.per_process_ops on:
commit: 4e92030c05dc351e62955ac1aba7233157f49b78 ("mm: set the pte dirty if the folio is already dirty")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
testcase: will-it-scale
config: x86_64-rhel-9.4
compiler: gcc-12
test machine: 192 threads 2 sockets Intel(R) Xeon(R) Platinum 8468V CPU @ 2.4GHz (Sapphire Rapids) with 384G memory
parameters:
nr_task: 100%
mode: process
test: tlb_flush3
cpufreq_governor: performance
Details are as below:
-------------------------------------------------------------------------------------------------->
The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20250721/202507211016.b016447d-lkp@intel.com
=========================================================================================
compiler/cpufreq_governor/kconfig/mode/nr_task/rootfs/tbox_group/test/testcase:
gcc-12/performance/x86_64-rhel-9.4/process/100%/debian-12-x86_64-20240206.cgz/igk-spr-2sp3/tlb_flush3/will-it-scale
commit:
f83f362d40 ("mm: fix ratelimit_pages update error in dirty_ratio_handler()")
4e92030c05 ("mm: set the pte dirty if the folio is already dirty")
f83f362d40ccceb6 4e92030c05dc351e62955ac1aba
---------------- ---------------------------
%stddev %change %stddev
\ | \
88293 +43.0% 126221 meminfo.PageTables
64.62 ± 11% +13.9% 73.61 ± 6% sched_debug.cfs_rq:/.util_avg.stddev
18.79 -47.7% 9.82 vmstat.cpu.us
42635 +43.4% 61142 numa-meminfo.node0.PageTables
45705 +41.4% 64628 numa-meminfo.node1.PageTables
0.04 +0.0 0.05 mpstat.cpu.all.soft%
79.47 +9.1 88.54 mpstat.cpu.all.sys%
18.94 -9.2 9.74 mpstat.cpu.all.usr%
61913926 +10.0% 68099132 will-it-scale.192.processes
322468 +10.0% 354682 will-it-scale.per_process_ops
61913926 +10.0% 68099132 will-it-scale.workload
27668037 -11.5% 24483826 numa-numastat.node0.local_node
27792303 -11.4% 24614117 numa-numastat.node0.numa_hit
27841488 -11.8% 24551255 numa-numastat.node1.local_node
27917210 -11.8% 24620090 numa-numastat.node1.numa_hit
10684 +43.4% 15319 numa-vmstat.node0.nr_page_table_pages
27790899 -11.4% 24613138 numa-vmstat.node0.numa_hit
27666720 -11.5% 24482847 numa-vmstat.node0.numa_local
11457 +41.3% 16184 numa-vmstat.node1.nr_page_table_pages
27915536 -11.8% 24618832 numa-vmstat.node1.numa_hit
27839814 -11.8% 24550004 numa-vmstat.node1.numa_local
195921 +0.7% 197220 proc-vmstat.nr_anon_pages
22141 +42.4% 31530 proc-vmstat.nr_page_table_pages
55705608 -11.6% 49234172 proc-vmstat.numa_hit
55505620 -11.7% 49035046 proc-vmstat.numa_local
55824860 -11.6% 49367562 proc-vmstat.pgalloc_normal
1.98e+10 +10.0% 2.177e+10 proc-vmstat.pgfault
49761246 -4.4% 47583096 ± 2% proc-vmstat.pgfree
0.30 ±116% -100.0% 0.00 perf-sched.sch_delay.avg.ms.__cond_resched.__tlb_batch_free_encoded_pages.tlb_finish_mmu.vms_clear_ptes.part
1.65 ± 3% +22.2% 2.02 ± 3% perf-sched.sch_delay.avg.ms.irqentry_exit_to_user_mode.asm_sysvec_apic_timer_interrupt.[unknown]
0.42 ± 11% +37.5% 0.58 ± 20% perf-sched.sch_delay.avg.ms.wait_for_partner.fifo_open.do_dentry_open.vfs_open
1.56 ± 92% -100.0% 0.00 perf-sched.sch_delay.max.ms.__cond_resched.__tlb_batch_free_encoded_pages.tlb_finish_mmu.vms_clear_ptes.part
3.30 ± 3% +22.2% 4.04 ± 3% perf-sched.wait_and_delay.avg.ms.irqentry_exit_to_user_mode.asm_sysvec_apic_timer_interrupt.[unknown]
0.21 ± 28% -83.8% 0.03 ±223% perf-sched.wait_and_delay.avg.ms.irqentry_exit_to_user_mode.asm_sysvec_reschedule_ipi.[unknown]
469.33 ± 18% +44.8% 679.67 ± 6% perf-sched.wait_and_delay.count.__cond_resched.__tlb_batch_free_encoded_pages.tlb_flush_mmu.zap_pte_range.zap_pmd_range
1385 ± 3% -27.1% 1010 ± 5% perf-sched.wait_and_delay.count.irqentry_exit_to_user_mode.asm_sysvec_apic_timer_interrupt.[unknown]
218.83 ± 39% -89.6% 22.83 ±223% perf-sched.wait_and_delay.count.irqentry_exit_to_user_mode.asm_sysvec_reschedule_ipi.[unknown]
6.20 ± 6% -83.8% 1.00 ±223% perf-sched.wait_and_delay.max.ms.irqentry_exit_to_user_mode.asm_sysvec_reschedule_ipi.[unknown]
0.30 ±116% -100.0% 0.00 perf-sched.wait_time.avg.ms.__cond_resched.__tlb_batch_free_encoded_pages.tlb_finish_mmu.vms_clear_ptes.part
1.65 ± 3% +22.2% 2.02 ± 3% perf-sched.wait_time.avg.ms.irqentry_exit_to_user_mode.asm_sysvec_apic_timer_interrupt.[unknown]
0.40 ± 14% +42.9% 0.57 ± 19% perf-sched.wait_time.avg.ms.wait_for_partner.fifo_open.do_dentry_open.vfs_open
1.56 ± 92% -100.0% 0.00 perf-sched.wait_time.max.ms.__cond_resched.__tlb_batch_free_encoded_pages.tlb_finish_mmu.vms_clear_ptes.part
1.02e+11 +11.3% 1.136e+11 perf-stat.i.branch-instructions
1.801e+08 +11.2% 2.004e+08 perf-stat.i.branch-misses
63.59 +1.3 64.87 perf-stat.i.cache-miss-rate%
1.6e+08 +10.4% 1.767e+08 perf-stat.i.cache-misses
2.514e+08 +8.2% 2.721e+08 perf-stat.i.cache-references
1.11 -10.1% 1.00 perf-stat.i.cpi
266.28 -4.7% 253.64 perf-stat.i.cpu-migrations
3465 -9.4% 3138 perf-stat.i.cycles-between-cache-misses
4.995e+11 +11.2% 5.557e+11 perf-stat.i.instructions
0.90 +11.2% 1.00 perf-stat.i.ipc
682.53 +10.0% 750.62 perf-stat.i.metric.K/sec
65522281 +10.0% 72059074 perf-stat.i.minor-faults
65522281 +10.0% 72059074 perf-stat.i.page-faults
63.66 +1.3 64.94 perf-stat.overall.cache-miss-rate%
1.11 -10.1% 1.00 perf-stat.overall.cpi
3465 -9.4% 3139 perf-stat.overall.cycles-between-cache-misses
0.90 +11.2% 1.00 perf-stat.overall.ipc
2431176 +1.2% 2459607 perf-stat.overall.path-length
1.017e+11 +11.3% 1.132e+11 perf-stat.ps.branch-instructions
1.795e+08 +11.2% 1.997e+08 perf-stat.ps.branch-misses
1.595e+08 +10.4% 1.761e+08 perf-stat.ps.cache-misses
2.506e+08 +8.2% 2.712e+08 perf-stat.ps.cache-references
265.31 -4.7% 252.72 perf-stat.ps.cpu-migrations
4.979e+11 +11.2% 5.539e+11 perf-stat.ps.instructions
65304628 +10.0% 71819878 perf-stat.ps.minor-faults
65304629 +10.0% 71819879 perf-stat.ps.page-faults
1.505e+14 +11.3% 1.675e+14 perf-stat.total.instructions
66.74 -3.3 63.43 perf-profile.calltrace.cycles-pp.testcase
4.50 -1.2 3.32 perf-profile.calltrace.cycles-pp.down_read.madvise_lock.do_madvise.__x64_sys_madvise.do_syscall_64
4.60 -1.2 3.43 perf-profile.calltrace.cycles-pp.madvise_lock.do_madvise.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe
1.67 -0.6 1.04 perf-profile.calltrace.cycles-pp.zap_present_ptes.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas
0.57 +0.1 0.63 perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.__madvise
0.78 +0.1 0.86 perf-profile.calltrace.cycles-pp.__pte_offset_map_lock.zap_pte_range.zap_pmd_range.unmap_page_range.zap_page_range_single
0.51 +0.1 0.60 perf-profile.calltrace.cycles-pp.do_shared_fault.do_pte_missing.__handle_mm_fault.handle_mm_fault.do_user_addr_fault
0.82 +0.1 0.91 perf-profile.calltrace.cycles-pp.free_pages_and_swap_cache.__tlb_batch_free_encoded_pages.tlb_flush_mmu.zap_pte_range.zap_pmd_range
0.67 +0.1 0.77 perf-profile.calltrace.cycles-pp.__pte_offset_map_lock.filemap_map_pages.do_read_fault.do_pte_missing.__handle_mm_fault
0.55 +0.1 0.68 ± 2% perf-profile.calltrace.cycles-pp.xas_load.xas_find.next_uptodate_folio.filemap_map_pages.do_read_fault
1.25 +0.1 1.38 perf-profile.calltrace.cycles-pp.tlb_flush_mmu.zap_pte_range.zap_pmd_range.unmap_page_range.zap_page_range_single
0.62 +0.1 0.77 perf-profile.calltrace.cycles-pp.__perf_sw_event.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.testcase
0.97 +0.2 1.16 perf-profile.calltrace.cycles-pp.xas_find.next_uptodate_folio.filemap_map_pages.do_read_fault.do_pte_missing
0.83 +0.2 1.02 perf-profile.calltrace.cycles-pp.mas_walk.find_vma_prev.madvise_do_behavior.do_madvise.__x64_sys_madvise
1.31 +0.2 1.52 perf-profile.calltrace.cycles-pp.zap_present_ptes.zap_pte_range.zap_pmd_range.unmap_page_range.zap_page_range_single
0.76 ± 2% +0.2 0.97 perf-profile.calltrace.cycles-pp.__mod_memcg_lruvec_state.__lruvec_stat_mod_folio.folio_add_file_rmap_ptes.set_pte_range.filemap_map_pages
2.00 +0.2 2.24 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64.testcase
0.96 +0.2 1.20 perf-profile.calltrace.cycles-pp.mas_walk.lock_vma_under_rcu.do_user_addr_fault.exc_page_fault.asm_exc_page_fault
0.43 ± 44% +0.3 0.69 ± 2% perf-profile.calltrace.cycles-pp.__mod_memcg_lruvec_state.__lruvec_stat_mod_folio.folio_remove_rmap_ptes.tlb_flush_rmap_batch.tlb_flush_rmaps
1.86 +0.3 2.13 perf-profile.calltrace.cycles-pp.lock_vma_under_rcu.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.testcase
1.22 +0.3 1.54 perf-profile.calltrace.cycles-pp.__lruvec_stat_mod_folio.folio_add_file_rmap_ptes.set_pte_range.filemap_map_pages.do_read_fault
1.88 +0.4 2.24 perf-profile.calltrace.cycles-pp.find_vma_prev.madvise_do_behavior.do_madvise.__x64_sys_madvise.do_syscall_64
1.97 +0.4 2.35 perf-profile.calltrace.cycles-pp.folio_add_file_rmap_ptes.set_pte_range.filemap_map_pages.do_read_fault.do_pte_missing
2.38 +0.4 2.81 perf-profile.calltrace.cycles-pp.__munmap
2.38 +0.4 2.81 perf-profile.calltrace.cycles-pp.__vm_munmap.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap
2.38 +0.4 2.81 perf-profile.calltrace.cycles-pp.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap
2.38 +0.4 2.81 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap
2.38 +0.4 2.81 perf-profile.calltrace.cycles-pp.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64
2.38 +0.4 2.81 perf-profile.calltrace.cycles-pp.do_vmi_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe
2.38 +0.4 2.81 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__munmap
2.38 +0.4 2.81 perf-profile.calltrace.cycles-pp.vms_clear_ptes.vms_complete_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
2.38 +0.4 2.81 perf-profile.calltrace.cycles-pp.vms_complete_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap
2.85 +0.4 3.30 perf-profile.calltrace.cycles-pp.native_flush_tlb_one_user.flush_tlb_func.flush_tlb_mm_range.zap_pte_range.zap_pmd_range
2.30 +0.5 2.79 perf-profile.calltrace.cycles-pp.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas.vms_clear_ptes
2.32 +0.5 2.80 perf-profile.calltrace.cycles-pp.unmap_page_range.unmap_vmas.vms_clear_ptes.vms_complete_munmap_vmas.do_vmi_align_munmap
2.32 +0.5 2.80 perf-profile.calltrace.cycles-pp.unmap_vmas.vms_clear_ptes.vms_complete_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap
2.32 +0.5 2.80 perf-profile.calltrace.cycles-pp.zap_pmd_range.unmap_page_range.unmap_vmas.vms_clear_ptes.vms_complete_munmap_vmas
0.00 +0.5 0.50 perf-profile.calltrace.cycles-pp.tlb_gather_mmu.zap_page_range_single.madvise_vma_behavior.madvise_do_behavior.do_madvise
0.00 +0.5 0.51 perf-profile.calltrace.cycles-pp.tlb_flush_mmu.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas
3.40 +0.5 3.91 perf-profile.calltrace.cycles-pp.flush_tlb_func.flush_tlb_mm_range.zap_pte_range.zap_pmd_range.unmap_page_range
0.00 +0.5 0.52 perf-profile.calltrace.cycles-pp.folios_put_refs.free_pages_and_swap_cache.__tlb_batch_free_encoded_pages.tlb_flush_mmu.zap_pte_range
4.49 +0.5 5.02 perf-profile.calltrace.cycles-pp.sync_regs.asm_exc_page_fault.testcase
1.82 +0.6 2.38 perf-profile.calltrace.cycles-pp.tlb_flush_rmaps.zap_pte_range.zap_pmd_range.unmap_page_range.zap_page_range_single
0.00 +0.6 0.57 perf-profile.calltrace.cycles-pp.mas_prev_slot.find_vma_prev.madvise_do_behavior.do_madvise.__x64_sys_madvise
0.00 +0.6 0.59 perf-profile.calltrace.cycles-pp.___perf_sw_event.__perf_sw_event.do_user_addr_fault.exc_page_fault.asm_exc_page_fault
0.00 +0.6 0.60 perf-profile.calltrace.cycles-pp.handle_pte_fault.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault
1.09 +0.6 1.71 perf-profile.calltrace.cycles-pp.__tlb_batch_free_encoded_pages.tlb_flush_mmu.zap_pte_range.zap_pmd_range.unmap_page_range
2.43 +0.6 3.06 perf-profile.calltrace.cycles-pp.set_pte_range.filemap_map_pages.do_read_fault.do_pte_missing.__handle_mm_fault
4.48 +0.7 5.15 perf-profile.calltrace.cycles-pp.flush_tlb_mm_range.zap_pte_range.zap_pmd_range.unmap_page_range.zap_page_range_single
0.78 +0.8 1.60 perf-profile.calltrace.cycles-pp.__lruvec_stat_mod_folio.folio_remove_rmap_ptes.tlb_flush_rmap_batch.tlb_flush_rmaps.zap_pte_range
0.00 +1.0 1.00 perf-profile.calltrace.cycles-pp.tlb_flush_rmaps.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas
1.54 +1.4 2.98 perf-profile.calltrace.cycles-pp.folio_remove_rmap_ptes.tlb_flush_rmap_batch.tlb_flush_rmaps.zap_pte_range.zap_pmd_range
1.69 +1.5 3.22 perf-profile.calltrace.cycles-pp.tlb_flush_rmap_batch.tlb_flush_rmaps.zap_pte_range.zap_pmd_range.unmap_page_range
22.93 +1.7 24.60 perf-profile.calltrace.cycles-pp.do_madvise.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe.__madvise
23.03 +1.7 24.71 perf-profile.calltrace.cycles-pp.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe.__madvise
23.99 +1.8 25.77 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__madvise
16.14 +1.8 17.94 perf-profile.calltrace.cycles-pp.next_uptodate_folio.filemap_map_pages.do_read_fault.do_pte_missing.__handle_mm_fault
24.19 +1.8 26.00 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__madvise
11.00 +1.9 12.87 perf-profile.calltrace.cycles-pp.zap_pte_range.zap_pmd_range.unmap_page_range.zap_page_range_single.madvise_vma_behavior
11.60 +2.0 13.55 perf-profile.calltrace.cycles-pp.zap_pmd_range.unmap_page_range.zap_page_range_single.madvise_vma_behavior.madvise_do_behavior
12.61 +2.1 14.72 perf-profile.calltrace.cycles-pp.unmap_page_range.zap_page_range_single.madvise_vma_behavior.madvise_do_behavior.do_madvise
14.18 +2.3 16.44 perf-profile.calltrace.cycles-pp.zap_page_range_single.madvise_vma_behavior.madvise_do_behavior.do_madvise.__x64_sys_madvise
14.90 +2.3 17.23 perf-profile.calltrace.cycles-pp.madvise_vma_behavior.madvise_do_behavior.do_madvise.__x64_sys_madvise.do_syscall_64
18.56 +2.5 21.03 perf-profile.calltrace.cycles-pp.asm_exc_page_fault.__madvise
17.69 +2.8 20.47 perf-profile.calltrace.cycles-pp.madvise_do_behavior.do_madvise.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe
35.60 +3.3 38.90 perf-profile.calltrace.cycles-pp.__madvise
29.80 +3.4 33.22 perf-profile.calltrace.cycles-pp.filemap_map_pages.do_read_fault.do_pte_missing.__handle_mm_fault.handle_mm_fault
30.72 +3.6 34.29 perf-profile.calltrace.cycles-pp.do_read_fault.do_pte_missing.__handle_mm_fault.handle_mm_fault.do_user_addr_fault
31.42 +3.7 35.10 perf-profile.calltrace.cycles-pp.do_pte_missing.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault
33.24 +4.0 37.27 perf-profile.calltrace.cycles-pp.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault
34.80 +4.4 39.18 perf-profile.calltrace.cycles-pp.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.testcase
38.48 +5.0 43.48 perf-profile.calltrace.cycles-pp.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.testcase
38.77 +5.1 43.83 perf-profile.calltrace.cycles-pp.exc_page_fault.asm_exc_page_fault.testcase
44.87 +5.8 50.67 perf-profile.calltrace.cycles-pp.asm_exc_page_fault.testcase
71.52 -2.5 69.04 perf-profile.children.cycles-pp.testcase
4.53 -1.2 3.35 perf-profile.children.cycles-pp.down_read
4.64 -1.2 3.47 perf-profile.children.cycles-pp.madvise_lock
3.13 -0.4 2.73 perf-profile.children.cycles-pp.zap_present_ptes
0.50 -0.0 0.47 perf-profile.children.cycles-pp.tlb_finish_mmu
0.06 -0.0 0.05 perf-profile.children.cycles-pp.madvise@plt
0.14 +0.0 0.15 perf-profile.children.cycles-pp.shmem_get_folio_gfp
0.05 +0.0 0.06 perf-profile.children.cycles-pp.arch_check_zapped_pte
0.07 +0.0 0.08 perf-profile.children.cycles-pp.reclaim_pt_is_enabled
0.07 +0.0 0.08 perf-profile.children.cycles-pp.syscall_exit_to_user_mode_prepare
0.07 +0.0 0.08 perf-profile.children.cycles-pp.uprobe_munmap
0.18 +0.0 0.19 perf-profile.children.cycles-pp.__tlb_remove_folio_pages_size
0.22 +0.0 0.23 perf-profile.children.cycles-pp.entry_SYSCALL_64_safe_stack
0.09 +0.0 0.10 perf-profile.children.cycles-pp.madvise_dontneed_free_valid_vma
0.08 +0.0 0.09 perf-profile.children.cycles-pp.madvise_unlock
0.10 +0.0 0.11 ± 3% perf-profile.children.cycles-pp.fault_dirty_shared_page
0.15 ± 2% +0.0 0.16 perf-profile.children.cycles-pp.shmem_fault
0.07 ± 7% +0.0 0.08 perf-profile.children.cycles-pp.flush_tlb_batched_pending
0.12 ± 3% +0.0 0.14 ± 3% perf-profile.children.cycles-pp.x64_sys_call
0.06 ± 7% +0.0 0.08 ± 11% perf-profile.children.cycles-pp.record__mmap_read_evlist
0.50 +0.0 0.52 perf-profile.children.cycles-pp.tlb_gather_mmu
0.13 ± 3% +0.0 0.15 perf-profile.children.cycles-pp.free_swap_cache
0.12 ± 3% +0.0 0.14 perf-profile.children.cycles-pp.__irqentry_text_end
0.11 +0.0 0.13 ± 3% perf-profile.children.cycles-pp.can_modify_vma_madv
0.20 +0.0 0.22 perf-profile.children.cycles-pp.userfaultfd_remove
0.09 ± 4% +0.0 0.11 perf-profile.children.cycles-pp.mm_needs_global_asid
0.07 ± 7% +0.0 0.08 ± 5% perf-profile.children.cycles-pp.__cmd_record
0.07 ± 7% +0.0 0.08 ± 5% perf-profile.children.cycles-pp.cmd_record
0.07 ± 7% +0.0 0.08 ± 5% perf-profile.children.cycles-pp.handle_internal_command
0.07 ± 7% +0.0 0.08 ± 5% perf-profile.children.cycles-pp.main
0.07 ± 7% +0.0 0.08 ± 5% perf-profile.children.cycles-pp.run_builtin
0.06 ± 6% +0.0 0.08 ± 9% perf-profile.children.cycles-pp.perf_mmap__push
0.09 +0.0 0.11 perf-profile.children.cycles-pp.p4d_offset
0.06 +0.0 0.08 perf-profile.children.cycles-pp.alloc_pages_mpol
0.06 +0.0 0.08 perf-profile.children.cycles-pp.alloc_pages_noprof
0.08 +0.0 0.10 perf-profile.children.cycles-pp.mas_prev_setup
0.24 +0.0 0.26 perf-profile.children.cycles-pp.__blk_flush_plug
0.12 ± 3% +0.0 0.14 perf-profile.children.cycles-pp.irqentry_enter
0.06 ± 8% +0.0 0.08 perf-profile.children.cycles-pp.__alloc_frozen_pages_noprof
0.21 ± 2% +0.0 0.23 perf-profile.children.cycles-pp.vm_normal_page
0.16 +0.0 0.19 ± 2% perf-profile.children.cycles-pp.perf_exclude_event
0.31 +0.0 0.34 perf-profile.children.cycles-pp.blk_finish_plug
0.06 +0.0 0.09 ± 4% perf-profile.children.cycles-pp.pte_alloc_one
0.19 +0.0 0.22 perf-profile.children.cycles-pp.finish_fault
0.33 +0.0 0.36 perf-profile.children.cycles-pp.up_read
0.24 ± 7% +0.0 0.28 ± 3% perf-profile.children.cycles-pp.update_rq_clock
0.17 ± 2% +0.0 0.21 perf-profile.children.cycles-pp.perf_swevent_event
0.18 ± 2% +0.0 0.22 perf-profile.children.cycles-pp.folio_mark_accessed
0.27 +0.0 0.31 perf-profile.children.cycles-pp.unmap_single_vma
0.22 +0.0 0.26 perf-profile.children.cycles-pp.__do_fault
0.53 +0.0 0.57 perf-profile.children.cycles-pp.cgroup_rstat_updated
0.39 +0.0 0.43 perf-profile.children.cycles-pp.rcu_all_qs
0.72 +0.0 0.76 perf-profile.children.cycles-pp._raw_spin_lock
0.18 ± 2% +0.0 0.22 ± 2% perf-profile.children.cycles-pp.xas_start
0.44 +0.0 0.49 perf-profile.children.cycles-pp.irqentry_exit_to_user_mode
0.00 +0.1 0.05 perf-profile.children.cycles-pp.ktime_get_update_offsets_now
0.85 +0.1 0.90 perf-profile.children.cycles-pp.folios_put_refs
0.20 ± 2% +0.1 0.25 perf-profile.children.cycles-pp.mas_prev
0.23 ± 3% +0.1 0.28 ± 2% perf-profile.children.cycles-pp.syscall_return_via_sysret
0.30 +0.1 0.36 perf-profile.children.cycles-pp.percpu_counter_add_batch
0.23 +0.1 0.29 perf-profile.children.cycles-pp.access_error
0.34 +0.1 0.40 perf-profile.children.cycles-pp._find_next_bit
0.59 +0.1 0.66 perf-profile.children.cycles-pp.syscall_exit_to_user_mode
0.83 ± 5% +0.1 0.90 ± 2% perf-profile.children.cycles-pp.update_process_times
0.56 +0.1 0.63 perf-profile.children.cycles-pp.entry_SYSRETQ_unsafe_stack
0.52 +0.1 0.60 perf-profile.children.cycles-pp.do_shared_fault
0.89 ± 5% +0.1 0.97 ± 3% perf-profile.children.cycles-pp.__hrtimer_run_queues
0.72 +0.1 0.81 perf-profile.children.cycles-pp.__cond_resched
0.88 ± 5% +0.1 0.96 ± 3% perf-profile.children.cycles-pp.tick_nohz_handler
0.50 +0.1 0.59 perf-profile.children.cycles-pp.mas_prev_slot
0.00 +0.1 0.09 ± 5% perf-profile.children.cycles-pp.noop_dirty_folio
0.08 ± 4% +0.1 0.17 perf-profile.children.cycles-pp.folio_mapping
0.39 +0.1 0.48 perf-profile.children.cycles-pp.pte_offset_map_rw_nolock
0.55 +0.1 0.64 perf-profile.children.cycles-pp.error_entry
1.08 ± 5% +0.1 1.17 ± 4% perf-profile.children.cycles-pp.__sysvec_apic_timer_interrupt
1.07 ± 5% +0.1 1.16 ± 4% perf-profile.children.cycles-pp.hrtimer_interrupt
1.16 ± 5% +0.1 1.26 ± 4% perf-profile.children.cycles-pp.asm_sysvec_apic_timer_interrupt
1.12 ± 5% +0.1 1.22 ± 4% perf-profile.children.cycles-pp.sysvec_apic_timer_interrupt
0.47 +0.1 0.57 perf-profile.children.cycles-pp.__mod_node_page_state
0.54 +0.1 0.65 perf-profile.children.cycles-pp.handle_pte_fault
0.40 ± 2% +0.1 0.52 perf-profile.children.cycles-pp.__count_memcg_events
1.20 +0.1 1.31 perf-profile.children.cycles-pp.entry_SYSCALL_64
0.66 +0.1 0.78 perf-profile.children.cycles-pp.___pte_offset_map
1.34 +0.1 1.46 perf-profile.children.cycles-pp.free_pages_and_swap_cache
0.63 +0.1 0.77 perf-profile.children.cycles-pp.xas_load
1.61 +0.2 1.77 perf-profile.children.cycles-pp.__tlb_batch_free_encoded_pages
0.17 +0.2 0.34 perf-profile.children.cycles-pp.folio_mark_dirty
0.88 +0.2 1.06 perf-profile.children.cycles-pp.___perf_sw_event
1.02 +0.2 1.21 perf-profile.children.cycles-pp.xas_find
1.61 +0.2 1.82 perf-profile.children.cycles-pp.__pte_offset_map_lock
1.09 +0.2 1.30 perf-profile.children.cycles-pp.__perf_sw_event
1.70 +0.2 1.93 perf-profile.children.cycles-pp.tlb_flush_mmu
1.91 +0.3 2.19 perf-profile.children.cycles-pp.lock_vma_under_rcu
1.94 +0.4 2.31 perf-profile.children.cycles-pp.find_vma_prev
2.09 +0.4 2.49 perf-profile.children.cycles-pp.folio_add_file_rmap_ptes
2.38 +0.4 2.81 perf-profile.children.cycles-pp.__munmap
2.38 +0.4 2.81 perf-profile.children.cycles-pp.__vm_munmap
2.38 +0.4 2.81 perf-profile.children.cycles-pp.__x64_sys_munmap
2.38 +0.4 2.81 perf-profile.children.cycles-pp.do_vmi_align_munmap
2.38 +0.4 2.81 perf-profile.children.cycles-pp.do_vmi_munmap
1.73 +0.4 2.16 perf-profile.children.cycles-pp.__mod_memcg_lruvec_state
2.38 +0.4 2.81 perf-profile.children.cycles-pp.vms_clear_ptes
2.38 +0.4 2.81 perf-profile.children.cycles-pp.vms_complete_munmap_vmas
1.82 +0.4 2.26 perf-profile.children.cycles-pp.mas_walk
2.87 +0.4 3.31 perf-profile.children.cycles-pp.native_flush_tlb_one_user
4.85 +0.5 5.32 perf-profile.children.cycles-pp.native_irq_return_iret
2.32 +0.5 2.80 perf-profile.children.cycles-pp.unmap_vmas
4.60 +0.5 5.12 perf-profile.children.cycles-pp.sync_regs
3.47 +0.5 4.00 perf-profile.children.cycles-pp.flush_tlb_func
2.39 +0.6 3.04 perf-profile.children.cycles-pp.folio_remove_rmap_ptes
2.57 +0.7 3.22 perf-profile.children.cycles-pp.set_pte_range
2.74 +0.7 3.40 perf-profile.children.cycles-pp.__lruvec_stat_mod_folio
4.56 +0.7 5.25 perf-profile.children.cycles-pp.flush_tlb_mm_range
1.73 +1.5 3.28 perf-profile.children.cycles-pp.tlb_flush_rmap_batch
1.87 +1.6 3.44 perf-profile.children.cycles-pp.tlb_flush_rmaps
22.98 +1.7 24.66 perf-profile.children.cycles-pp.do_madvise
23.06 +1.7 24.74 perf-profile.children.cycles-pp.__x64_sys_madvise
16.02 +1.8 17.80 perf-profile.children.cycles-pp.next_uptodate_folio
26.48 +2.2 28.71 perf-profile.children.cycles-pp.do_syscall_64
26.66 +2.2 28.90 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe
14.27 +2.3 16.53 perf-profile.children.cycles-pp.zap_page_range_single
15.00 +2.3 17.35 perf-profile.children.cycles-pp.madvise_vma_behavior
13.45 +2.4 15.84 perf-profile.children.cycles-pp.zap_pte_range
13.96 +2.4 16.40 perf-profile.children.cycles-pp.zap_pmd_range
14.98 +2.6 17.58 perf-profile.children.cycles-pp.unmap_page_range
17.76 +2.8 20.55 perf-profile.children.cycles-pp.madvise_do_behavior
36.00 +3.4 39.35 perf-profile.children.cycles-pp.__madvise
30.47 +3.5 33.97 perf-profile.children.cycles-pp.filemap_map_pages
30.76 +3.6 34.32 perf-profile.children.cycles-pp.do_read_fault
31.45 +3.7 35.13 perf-profile.children.cycles-pp.do_pte_missing
33.29 +4.0 37.33 perf-profile.children.cycles-pp.__handle_mm_fault
34.89 +4.4 39.28 perf-profile.children.cycles-pp.handle_mm_fault
38.56 +5.0 43.58 perf-profile.children.cycles-pp.do_user_addr_fault
38.83 +5.1 43.90 perf-profile.children.cycles-pp.exc_page_fault
53.93 +7.0 60.94 perf-profile.children.cycles-pp.asm_exc_page_fault
21.09 -8.7 12.43 perf-profile.self.cycles-pp.testcase
4.31 -1.2 3.12 perf-profile.self.cycles-pp.down_read
0.05 +0.0 0.06 perf-profile.self.cycles-pp.reclaim_pt_is_enabled
0.07 +0.0 0.08 perf-profile.self.cycles-pp.__x64_sys_madvise
0.07 +0.0 0.08 perf-profile.self.cycles-pp.irqentry_enter
0.07 +0.0 0.08 perf-profile.self.cycles-pp.madvise_dontneed_free_valid_vma
0.11 +0.0 0.12 perf-profile.self.cycles-pp.madvise_lock
0.30 +0.0 0.31 perf-profile.self.cycles-pp.entry_SYSCALL_64
0.19 +0.0 0.20 perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe
0.17 +0.0 0.18 perf-profile.self.cycles-pp.userfaultfd_remove
0.05 +0.0 0.06 ± 6% perf-profile.self.cycles-pp.flush_tlb_batched_pending
0.08 +0.0 0.09 ± 4% perf-profile.self.cycles-pp.can_modify_vma_madv
0.15 ± 3% +0.0 0.16 perf-profile.self.cycles-pp.__tlb_remove_folio_pages_size
0.16 +0.0 0.17 ± 2% perf-profile.self.cycles-pp.tlb_flush_rmaps
0.14 ± 3% +0.0 0.15 ± 2% perf-profile.self.cycles-pp.entry_SYSCALL_64_safe_stack
0.46 +0.0 0.48 perf-profile.self.cycles-pp.tlb_gather_mmu
0.43 +0.0 0.44 perf-profile.self.cycles-pp.tlb_finish_mmu
0.11 +0.0 0.13 ± 2% perf-profile.self.cycles-pp.__irqentry_text_end
0.15 ± 3% +0.0 0.17 ± 2% perf-profile.self.cycles-pp.__tlb_batch_free_encoded_pages
0.18 ± 2% +0.0 0.20 ± 2% perf-profile.self.cycles-pp.vm_normal_page
0.14 +0.0 0.16 perf-profile.self.cycles-pp.tlb_flush_mmu
0.05 +0.0 0.07 perf-profile.self.cycles-pp.mas_prev_setup
0.07 +0.0 0.09 perf-profile.self.cycles-pp.p4d_offset
0.18 +0.0 0.20 perf-profile.self.cycles-pp.__blk_flush_plug
0.22 +0.0 0.24 perf-profile.self.cycles-pp.do_madvise
0.15 ± 3% +0.0 0.17 perf-profile.self.cycles-pp.perf_swevent_event
0.94 +0.0 0.96 perf-profile.self.cycles-pp.lock_vma_under_rcu
0.11 ± 3% +0.0 0.14 ± 2% perf-profile.self.cycles-pp.perf_exclude_event
0.28 +0.0 0.31 perf-profile.self.cycles-pp.do_syscall_64
0.31 +0.0 0.34 perf-profile.self.cycles-pp.up_read
0.25 +0.0 0.27 perf-profile.self.cycles-pp.rcu_all_qs
0.46 +0.0 0.48 perf-profile.self.cycles-pp.cgroup_rstat_updated
0.16 ± 2% +0.0 0.19 perf-profile.self.cycles-pp.handle_pte_fault
0.12 ± 4% +0.0 0.14 ± 3% perf-profile.self.cycles-pp.mas_prev
0.16 +0.0 0.19 perf-profile.self.cycles-pp.folio_mark_accessed
0.17 ± 3% +0.0 0.20 perf-profile.self.cycles-pp.do_pte_missing
0.16 ± 2% +0.0 0.19 perf-profile.self.cycles-pp.pte_offset_map_rw_nolock
0.21 ± 2% +0.0 0.24 perf-profile.self.cycles-pp.__perf_sw_event
0.19 +0.0 0.22 ± 2% perf-profile.self.cycles-pp.exc_page_fault
0.21 +0.0 0.24 perf-profile.self.cycles-pp.unmap_single_vma
0.24 ± 8% +0.0 0.28 ± 3% perf-profile.self.cycles-pp.update_rq_clock
0.65 +0.0 0.68 perf-profile.self.cycles-pp._raw_spin_lock
0.14 ± 2% +0.0 0.18 ± 3% perf-profile.self.cycles-pp.xas_start
0.39 +0.0 0.43 perf-profile.self.cycles-pp.__cond_resched
0.35 +0.0 0.39 perf-profile.self.cycles-pp.zap_page_range_single
0.43 +0.0 0.47 perf-profile.self.cycles-pp.madvise_do_behavior
0.40 +0.0 0.45 perf-profile.self.cycles-pp.irqentry_exit_to_user_mode
0.29 +0.0 0.34 perf-profile.self.cycles-pp._find_next_bit
0.43 +0.0 0.48 perf-profile.self.cycles-pp.find_vma_prev
0.38 +0.0 0.42 perf-profile.self.cycles-pp.zap_pmd_range
0.82 +0.0 0.87 perf-profile.self.cycles-pp.folios_put_refs
0.00 +0.1 0.05 perf-profile.self.cycles-pp.ktime_get_update_offsets_now
0.26 +0.1 0.31 perf-profile.self.cycles-pp.percpu_counter_add_batch
0.23 ± 3% +0.1 0.28 ± 2% perf-profile.self.cycles-pp.syscall_return_via_sysret
0.40 +0.1 0.46 perf-profile.self.cycles-pp.madvise_vma_behavior
0.22 +0.1 0.28 perf-profile.self.cycles-pp.access_error
0.51 +0.1 0.57 perf-profile.self.cycles-pp.syscall_exit_to_user_mode
0.41 +0.1 0.47 perf-profile.self.cycles-pp.xas_find
0.00 +0.1 0.06 perf-profile.self.cycles-pp.noop_dirty_folio
0.39 +0.1 0.45 perf-profile.self.cycles-pp.free_pages_and_swap_cache
0.28 +0.1 0.35 perf-profile.self.cycles-pp.do_read_fault
0.40 +0.1 0.47 perf-profile.self.cycles-pp.asm_exc_page_fault
0.55 +0.1 0.62 perf-profile.self.cycles-pp.entry_SYSRETQ_unsafe_stack
0.71 +0.1 0.78 perf-profile.self.cycles-pp.folio_add_file_rmap_ptes
0.54 +0.1 0.62 perf-profile.self.cycles-pp.flush_tlb_func
0.08 ± 5% +0.1 0.16 ± 2% perf-profile.self.cycles-pp.folio_mark_dirty
0.07 +0.1 0.15 perf-profile.self.cycles-pp.folio_mapping
0.16 +0.1 0.24 perf-profile.self.cycles-pp.tlb_flush_rmap_batch
0.48 +0.1 0.56 perf-profile.self.cycles-pp.mas_prev_slot
0.50 +0.1 0.58 perf-profile.self.cycles-pp.error_entry
0.52 +0.1 0.61 perf-profile.self.cycles-pp.__pte_offset_map_lock
0.75 +0.1 0.84 perf-profile.self.cycles-pp.flush_tlb_mm_range
0.40 +0.1 0.49 perf-profile.self.cycles-pp.__mod_node_page_state
0.46 +0.1 0.56 ± 2% perf-profile.self.cycles-pp.xas_load
0.29 ± 2% +0.1 0.39 perf-profile.self.cycles-pp.__count_memcg_events
0.74 +0.1 0.85 perf-profile.self.cycles-pp.do_user_addr_fault
0.60 +0.1 0.72 perf-profile.self.cycles-pp.___pte_offset_map
0.58 +0.1 0.70 perf-profile.self.cycles-pp.___perf_sw_event
1.02 +0.1 1.15 perf-profile.self.cycles-pp.__madvise
0.62 ± 2% +0.1 0.74 ± 2% perf-profile.self.cycles-pp.__lruvec_stat_mod_folio
0.88 +0.1 1.02 perf-profile.self.cycles-pp.unmap_page_range
1.16 +0.2 1.31 perf-profile.self.cycles-pp.zap_pte_range
1.54 +0.2 1.70 perf-profile.self.cycles-pp.zap_present_ptes
0.74 +0.2 0.90 perf-profile.self.cycles-pp.handle_mm_fault
1.23 +0.2 1.45 perf-profile.self.cycles-pp.__handle_mm_fault
0.45 +0.2 0.69 perf-profile.self.cycles-pp.set_pte_range
0.99 +0.3 1.31 perf-profile.self.cycles-pp.folio_remove_rmap_ptes
1.30 ± 2% +0.4 1.70 ± 2% perf-profile.self.cycles-pp.__mod_memcg_lruvec_state
1.75 +0.4 2.18 perf-profile.self.cycles-pp.mas_walk
2.83 +0.4 3.27 perf-profile.self.cycles-pp.native_flush_tlb_one_user
4.85 +0.5 5.32 perf-profile.self.cycles-pp.native_irq_return_iret
4.58 +0.5 5.09 perf-profile.self.cycles-pp.sync_regs
11.61 +1.0 12.63 perf-profile.self.cycles-pp.filemap_map_pages
14.32 +1.5 15.80 perf-profile.self.cycles-pp.next_uptodate_folio
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
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2025-07-21 8:30 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-21 8:29 [linus:master] [mm] 4e92030c05: will-it-scale.per_process_ops 10.0% improvement kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.