[<prev] [next>] [day] [month] [year] [list]
Message-ID: <202507211016.b016447d-lkp@intel.com>
Date: Mon, 21 Jul 2025 16:29:57 +0800
From: kernel test robot <oliver.sang@...el.com>
To: Matthew Wilcox <willy@...radead.org>
CC: <oe-lkp@...ts.linux.dev>, <lkp@...el.com>, <linux-kernel@...r.kernel.org>,
Andrew Morton <akpm@...ux-foundation.org>, David Hildenbrand
<david@...hat.com>, Zi Yan <ziy@...dia.com>, Andreas Larsson
<andreas@...sler.com>, Anton Ivanov <anton.ivanov@...bridgegreys.com>, "Dave
Hansen" <dave.hansen@...ux.intel.com>, "David S. Miller"
<davem@...emloft.net>, Geert Uytterhoeven <geert@...ux-m68k.org>, "Johannes
Berg" <johannes@...solutions.net>, Muchun Song <muchun.song@...ux.dev>,
Richard Weinberger <richard@....at>, <linux-s390@...r.kernel.org>,
<linux-mm@...ck.org>, <oliver.sang@...el.com>
Subject: [linus:master] [mm] 4e92030c05: will-it-scale.per_process_ops
10.0% improvement
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
Powered by blists - more mailing lists