From: kernel test robot <oliver.sang@intel.com>
To: Hao Li <haolee.swjtu@gmail.com>
Cc: <oe-lkp@lists.linux.dev>, <lkp@intel.com>,
Vlastimil Babka <vbabka@suse.cz>, <linux-mm@kvack.org>,
<oliver.sang@intel.com>
Subject: [linux-next:master] [slub] 58d6fcb6ee: will-it-scale.per_process_ops 57.3% improvement
Date: Mon, 29 Dec 2025 15:48:20 +0800 [thread overview]
Message-ID: <202512291555.56ce2e53-lkp@intel.com> (raw)
Hello,
kernel test robot noticed a 57.3% improvement of will-it-scale.per_process_ops on:
commit: 58d6fcb6ee9432e5584e8845be23a1e805c65711 ("slub: keep empty main sheaf as spare in __pcs_replace_empty_main()")
https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master
testcase: will-it-scale
config: x86_64-rhel-9.4
compiler: gcc-14
test machine: 192 threads 2 sockets Intel(R) Xeon(R) 6740E CPU @ 2.4GHz (Sierra Forest) with 256G memory
parameters:
nr_task: 100%
mode: process
test: mmap2
cpufreq_governor: performance
Details are as below:
-------------------------------------------------------------------------------------------------->
The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20251229/202512291555.56ce2e53-lkp@intel.com
=========================================================================================
compiler/cpufreq_governor/kconfig/mode/nr_task/rootfs/tbox_group/test/testcase:
gcc-14/performance/x86_64-rhel-9.4/process/100%/debian-13-x86_64-20250902.cgz/lkp-srf-2sp2/mmap2/will-it-scale
commit:
v6.19-rc1
58d6fcb6ee ("slub: keep empty main sheaf as spare in __pcs_replace_empty_main()")
v6.19-rc1 58d6fcb6ee9432e5584e8845be2
---------------- ---------------------------
%stddev %change %stddev
\ | \
185.10 +48.2% 274.36 boot-time.boot
35096 +48.8% 52233 boot-time.idle
111.19 ± 4% +438.6% 598.81 ±148% perf-sched.sch_delay.max.ms.[unknown].[unknown].[unknown].[unknown].[unknown]
111.19 ± 4% +438.6% 598.81 ±148% perf-sched.total_sch_delay.max.ms
521.64 +18.0% 615.41 uptime.boot
41548 +41.5% 58807 uptime.idle
1975 ± 7% -37.9% 1226 ± 10% perf-c2c.DRAM.local
71970 ± 10% -48.8% 36878 ± 8% perf-c2c.HITM.local
72620 ± 10% -48.3% 37563 ± 8% perf-c2c.HITM.total
32494352 +57.3% 51119964 will-it-scale.192.processes
169240 +57.3% 266249 will-it-scale.per_process_ops
32494352 +57.3% 51119964 will-it-scale.workload
0.16 ± 2% +0.1 0.28 ± 2% mpstat.cpu.all.irq%
21.36 +15.6 36.99 mpstat.cpu.all.soft%
75.68 -17.0 58.67 mpstat.cpu.all.sys%
2.25 +1.0 3.29 mpstat.cpu.all.usr%
1.276e+08 +71.8% 2.192e+08 numa-numastat.node0.local_node
1.277e+08 +71.8% 2.194e+08 numa-numastat.node0.numa_hit
1.246e+08 ± 2% +76.7% 2.2e+08 numa-numastat.node1.local_node
1.247e+08 ± 2% +76.5% 2.201e+08 numa-numastat.node1.numa_hit
3201 -1.2% 3162 turbostat.Bzy_MHz
0.81 +54.9% 1.26 turbostat.IPC
454.86 +3.4% 470.14 turbostat.PkgWatt
24.29 +15.9% 28.14 turbostat.RAMWatt
7700420 ± 3% -9.0% 7003587 ± 2% vmstat.memory.cache
217.06 +16.8% 253.46 ± 2% vmstat.procs.r
9010 ± 4% +28.7% 11594 ± 4% vmstat.system.cs
251847 +1.5% 255551 vmstat.system.in
1632312 ± 4% +19.1% 1944509 ± 3% numa-meminfo.node0.SUnreclaim
1713659 ± 3% +18.8% 2036158 ± 3% numa-meminfo.node0.Slab
4487462 ± 6% -19.9% 3592384 ± 9% numa-meminfo.node1.Active
4487080 ± 6% -19.9% 3591998 ± 9% numa-meminfo.node1.Active(anon)
1542455 ± 5% +17.2% 1807566 ± 3% numa-meminfo.node1.SUnreclaim
3766051 ± 8% -17.6% 3102969 ± 5% numa-meminfo.node1.Shmem
1620974 ± 5% +15.6% 1874484 ± 3% numa-meminfo.node1.Slab
4733275 ± 5% -14.4% 4051072 ± 4% meminfo.Active
4732505 ± 5% -14.4% 4050294 ± 4% meminfo.Active(anon)
446865 +21.5% 542942 meminfo.AnonHugePages
7537436 ± 3% -9.2% 6840991 ± 2% meminfo.Cached
1413 +53.3% 2167 ± 8% meminfo.Mlocked
3179279 ± 5% +20.1% 3817685 ± 2% meminfo.SUnreclaim
3870878 ± 6% -18.1% 3170028 ± 5% meminfo.Shmem
3339150 ± 5% +19.1% 3976257 ± 2% meminfo.Slab
402811 ± 4% +20.8% 486536 ± 2% numa-vmstat.node0.nr_slab_unreclaimable
1.277e+08 +71.8% 2.194e+08 numa-vmstat.node0.numa_hit
1.276e+08 +71.8% 2.192e+08 numa-vmstat.node0.numa_local
1121644 ± 6% -20.0% 897797 ± 9% numa-vmstat.node1.nr_active_anon
941402 ± 8% -17.6% 775538 ± 5% numa-vmstat.node1.nr_shmem
379694 ± 4% +17.5% 446057 ± 2% numa-vmstat.node1.nr_slab_unreclaimable
1121643 ± 6% -20.0% 897797 ± 9% numa-vmstat.node1.nr_zone_active_anon
1.247e+08 ± 2% +76.5% 2.201e+08 numa-vmstat.node1.numa_hit
1.246e+08 ± 2% +76.6% 2.2e+08 numa-vmstat.node1.numa_local
1182803 ± 5% -14.4% 1012265 ± 4% proc-vmstat.nr_active_anon
216626 +2.1% 221261 proc-vmstat.nr_anon_pages
1884027 ± 3% -9.2% 1709927 ± 2% proc-vmstat.nr_file_pages
60556917 -1.4% 59707612 proc-vmstat.nr_free_pages_blocks
352.63 +53.6% 541.57 ± 8% proc-vmstat.nr_mlock
967386 ± 6% -18.1% 792186 ± 5% proc-vmstat.nr_shmem
779336 ± 3% +19.6% 931859 ± 2% proc-vmstat.nr_slab_unreclaimable
1182803 ± 5% -14.4% 1012265 ± 4% proc-vmstat.nr_zone_active_anon
2.524e+08 +74.1% 4.395e+08 proc-vmstat.numa_hit
2.522e+08 +74.2% 4.393e+08 proc-vmstat.numa_local
1.016e+09 +75.9% 1.787e+09 proc-vmstat.pgalloc_normal
1121157 ± 4% -5.0% 1065403 proc-vmstat.pgfault
1.015e+09 +76.0% 1.786e+09 proc-vmstat.pgfree
23658761 -20.8% 18727653 sched_debug.cfs_rq:/.avg_vruntime.avg
24149238 -19.4% 19454877 sched_debug.cfs_rq:/.avg_vruntime.max
19420917 ± 4% -22.8% 14998076 ± 7% sched_debug.cfs_rq:/.avg_vruntime.min
190.99 ± 17% +133.4% 445.73 ± 20% sched_debug.cfs_rq:/.load_avg.avg
1934 ± 29% +66.6% 3223 ± 20% sched_debug.cfs_rq:/.load_avg.max
22.08 ± 42% +87.0% 41.31 ± 21% sched_debug.cfs_rq:/.load_avg.min
286.28 ± 27% +94.0% 555.33 ± 22% sched_debug.cfs_rq:/.load_avg.stddev
1007 ± 3% +14.4% 1152 ± 3% sched_debug.cfs_rq:/.runnable_avg.avg
171.69 ± 14% +48.8% 255.52 ± 10% sched_debug.cfs_rq:/.runnable_avg.stddev
23645988 -20.8% 18718604 sched_debug.cfs_rq:/.zero_vruntime.avg
24139005 -19.5% 19443224 sched_debug.cfs_rq:/.zero_vruntime.max
19410038 ± 4% -22.8% 14990124 ± 7% sched_debug.cfs_rq:/.zero_vruntime.min
367230 +24.4% 456661 sched_debug.cpu.clock.avg
367285 +24.4% 456728 sched_debug.cpu.clock.max
367181 +24.4% 456590 sched_debug.cpu.clock.min
364970 +24.2% 453319 sched_debug.cpu.clock_task.avg
365542 +24.4% 454629 sched_debug.cpu.clock_task.max
358058 +24.9% 447298 sched_debug.cpu.clock_task.min
645.55 ± 3% +73.5% 1119 ± 7% sched_debug.cpu.clock_task.stddev
0.00 ± 5% +14.3% 0.00 ± 5% sched_debug.cpu.next_balance.stddev
8527 ± 2% +21.7% 10376 ± 3% sched_debug.cpu.nr_switches.avg
4228 ± 4% -9.2% 3837 ± 2% sched_debug.cpu.nr_switches.min
367179 +24.4% 456589 sched_debug.cpu_clk
366921 +24.4% 456332 sched_debug.ktime
367455 +24.4% 457157 sched_debug.sched_clk
1.09e+11 +52.4% 1.661e+11 perf-stat.i.branch-instructions
0.09 -0.0 0.08 ± 2% perf-stat.i.branch-miss-rate%
93819558 +35.9% 1.275e+08 perf-stat.i.branch-misses
68.44 +15.7 84.15 perf-stat.i.cache-miss-rate%
3.748e+08 +54.2% 5.78e+08 perf-stat.i.cache-misses
5.478e+08 +25.2% 6.856e+08 perf-stat.i.cache-references
8905 ± 4% +25.1% 11140 ± 4% perf-stat.i.context-switches
1.23 -34.9% 0.80 perf-stat.i.cpi
6.112e+11 -1.2% 6.039e+11 perf-stat.i.cpu-cycles
382.97 ± 2% +29.8% 497.06 ± 2% perf-stat.i.cpu-migrations
1627 -35.8% 1045 perf-stat.i.cycles-between-cache-misses
4.982e+11 +52.9% 7.619e+11 perf-stat.i.instructions
0.82 +54.4% 1.26 perf-stat.i.ipc
0.09 -0.0 0.08 perf-stat.overall.branch-miss-rate%
68.38 +15.8 84.23 perf-stat.overall.cache-miss-rate%
1.23 -35.3% 0.79 perf-stat.overall.cpi
1630 -35.9% 1045 perf-stat.overall.cycles-between-cache-misses
0.82 +54.6% 1.26 perf-stat.overall.ipc
4646266 -1.6% 4572212 perf-stat.overall.path-length
1.086e+11 +51.9% 1.65e+11 perf-stat.ps.branch-instructions
93426873 +35.5% 1.266e+08 perf-stat.ps.branch-misses
3.734e+08 +53.9% 5.745e+08 perf-stat.ps.cache-misses
5.461e+08 +24.9% 6.821e+08 perf-stat.ps.cache-references
8865 ± 4% +26.1% 11177 ± 4% perf-stat.ps.context-switches
6.088e+11 -1.4% 6.006e+11 perf-stat.ps.cpu-cycles
377.46 ± 2% +30.0% 490.56 ± 2% perf-stat.ps.cpu-migrations
4.964e+11 +52.5% 7.569e+11 perf-stat.ps.instructions
3275 ± 5% -7.3% 3036 perf-stat.ps.minor-faults
3276 ± 5% -7.3% 3036 perf-stat.ps.page-faults
1.51e+14 +54.8% 2.337e+14 perf-stat.total.instructions
43.56 -27.5 16.10 perf-profile.calltrace.cycles-pp.__mmap_new_vma.__mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff
31.52 -24.3 7.24 ± 3% perf-profile.calltrace.cycles-pp.__pcs_replace_empty_main.kmem_cache_alloc_noprof.mas_alloc_nodes.mas_preallocate.__mmap_new_vma
31.72 -24.2 7.52 ± 3% perf-profile.calltrace.cycles-pp.kmem_cache_alloc_noprof.mas_alloc_nodes.mas_preallocate.__mmap_new_vma.__mmap_region
31.74 -24.2 7.56 ± 3% perf-profile.calltrace.cycles-pp.mas_alloc_nodes.mas_preallocate.__mmap_new_vma.__mmap_region.do_mmap
49.74 -24.0 25.78 perf-profile.calltrace.cycles-pp.__mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64
32.27 -23.8 8.43 ± 2% perf-profile.calltrace.cycles-pp.mas_preallocate.__mmap_new_vma.__mmap_region.do_mmap.vm_mmap_pgoff
51.69 -22.6 29.09 perf-profile.calltrace.cycles-pp.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe
52.08 -22.3 29.75 perf-profile.calltrace.cycles-pp.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe.__mmap
52.45 -22.1 30.34 perf-profile.calltrace.cycles-pp.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe.__mmap
52.76 -21.9 30.85 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__mmap
52.82 -21.8 30.98 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__mmap
54.11 -20.5 33.62 perf-profile.calltrace.cycles-pp.__mmap
16.36 ± 2% -16.4 0.00 perf-profile.calltrace.cycles-pp.barn_put_empty_sheaf.__pcs_replace_empty_main.kmem_cache_alloc_noprof.mas_alloc_nodes.mas_preallocate
16.25 ± 2% -16.3 0.00 perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.barn_put_empty_sheaf.__pcs_replace_empty_main.kmem_cache_alloc_noprof.mas_alloc_nodes
16.12 ± 2% -16.1 0.00 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.barn_put_empty_sheaf.__pcs_replace_empty_main.kmem_cache_alloc_noprof
12.88 -12.9 0.00 perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.barn_get_empty_sheaf.__kfree_rcu_sheaf.kvfree_call_rcu.mas_wr_node_store
12.84 -12.8 0.00 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.barn_get_empty_sheaf.__kfree_rcu_sheaf.kvfree_call_rcu
10.90 -10.2 0.70 ± 8% perf-profile.calltrace.cycles-pp.barn_get_empty_sheaf.__pcs_replace_empty_main.kmem_cache_alloc_noprof.mas_alloc_nodes.mas_preallocate
10.70 -10.1 0.62 ± 9% perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.barn_get_empty_sheaf.__pcs_replace_empty_main.kmem_cache_alloc_noprof.mas_alloc_nodes
10.66 -10.0 0.62 ± 8% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.barn_get_empty_sheaf.__pcs_replace_empty_main.kmem_cache_alloc_noprof
6.70 -6.7 0.00 perf-profile.calltrace.cycles-pp.barn_get_empty_sheaf.__kfree_rcu_sheaf.kvfree_call_rcu.mas_wr_node_store.mas_store_prealloc
6.69 -6.7 0.00 perf-profile.calltrace.cycles-pp.barn_get_empty_sheaf.__kfree_rcu_sheaf.kvfree_call_rcu.mas_wr_node_store.mas_store_gfp
6.90 -6.3 0.62 ± 7% perf-profile.calltrace.cycles-pp.__kfree_rcu_sheaf.kvfree_call_rcu.mas_wr_node_store.mas_store_prealloc.__mmap_new_vma
6.87 -6.3 0.62 ± 5% perf-profile.calltrace.cycles-pp.__kfree_rcu_sheaf.kvfree_call_rcu.mas_wr_node_store.mas_store_gfp.do_vmi_align_munmap
7.01 -6.2 0.79 ± 5% perf-profile.calltrace.cycles-pp.kvfree_call_rcu.mas_wr_node_store.mas_store_prealloc.__mmap_new_vma.__mmap_region
7.00 -6.2 0.79 ± 4% perf-profile.calltrace.cycles-pp.kvfree_call_rcu.mas_wr_node_store.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap
9.49 -4.7 4.82 perf-profile.calltrace.cycles-pp.mas_wr_node_store.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
9.56 -4.6 4.95 perf-profile.calltrace.cycles-pp.mas_wr_node_store.mas_store_prealloc.__mmap_new_vma.__mmap_region.do_mmap
9.94 -4.4 5.58 perf-profile.calltrace.cycles-pp.mas_store_prealloc.__mmap_new_vma.__mmap_region.do_mmap.vm_mmap_pgoff
10.31 -4.3 6.05 perf-profile.calltrace.cycles-pp.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap
1.97 ± 7% -0.8 1.14 ± 9% perf-profile.calltrace.cycles-pp.barn_replace_empty_sheaf.__pcs_replace_empty_main.kmem_cache_alloc_noprof.mas_alloc_nodes.mas_preallocate
1.69 ± 7% -0.8 0.93 ± 10% perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.barn_replace_empty_sheaf.__pcs_replace_empty_main.kmem_cache_alloc_noprof.mas_alloc_nodes
1.67 ± 7% -0.8 0.92 ± 10% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.barn_replace_empty_sheaf.__pcs_replace_empty_main.kmem_cache_alloc_noprof
0.72 ± 8% -0.2 0.49 ± 45% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.barn_put_full_sheaf.rcu_do_batch.rcu_core
0.56 +0.1 0.70 perf-profile.calltrace.cycles-pp.mas_store_gfp.vms_gather_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
0.71 +0.1 0.85 perf-profile.calltrace.cycles-pp.__build_id_parse.perf_event_mmap_event.perf_event_mmap.__mmap_region.do_mmap
0.64 +0.3 0.90 perf-profile.calltrace.cycles-pp.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas.vms_clear_ptes
0.58 +0.3 0.86 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64.__mmap
0.53 +0.3 0.81 perf-profile.calltrace.cycles-pp.d_path.perf_event_mmap_event.perf_event_mmap.__mmap_region.do_mmap
0.51 +0.3 0.86 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64.__munmap
0.52 +0.4 0.93 perf-profile.calltrace.cycles-pp.mas_empty_area_rev.unmapped_area_topdown.vm_unmapped_area.arch_get_unmapped_area_topdown.shmem_get_unmapped_area
0.75 +0.5 1.21 perf-profile.calltrace.cycles-pp.vm_area_alloc.__mmap_new_vma.__mmap_region.do_mmap.vm_mmap_pgoff
0.00 +0.5 0.51 perf-profile.calltrace.cycles-pp.shmem_mmap_prepare.__mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff
0.00 +0.5 0.54 ± 3% perf-profile.calltrace.cycles-pp.mas_update_gap.mas_wr_node_store.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap
0.00 +0.6 0.56 ± 2% perf-profile.calltrace.cycles-pp.mas_update_gap.mas_wr_node_store.mas_store_prealloc.__mmap_new_vma.__mmap_region
0.00 +0.6 0.58 ± 2% perf-profile.calltrace.cycles-pp.prepend_path.d_path.perf_event_mmap_event.perf_event_mmap.__mmap_region
0.00 +0.6 0.60 perf-profile.calltrace.cycles-pp.perf_iterate_sb.perf_event_mmap_event.perf_event_mmap.__mmap_region.do_mmap
0.54 ± 3% +0.7 1.20 perf-profile.calltrace.cycles-pp.allocate_slab.___slab_alloc.__kmem_cache_alloc_bulk.__pcs_replace_empty_main.kmem_cache_alloc_noprof
0.00 +0.7 0.66 perf-profile.calltrace.cycles-pp.mas_rev_awalk.mas_empty_area_rev.unmapped_area_topdown.vm_unmapped_area.arch_get_unmapped_area_topdown
0.00 +0.7 0.66 perf-profile.calltrace.cycles-pp.unlink_file_vma_batch_process.free_pgtables.vms_clear_ptes.vms_complete_munmap_vmas.do_vmi_align_munmap
0.09 ±223% +0.7 0.76 ± 5% perf-profile.calltrace.cycles-pp.kmem_cache_free.vms_complete_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
0.00 +0.7 0.68 perf-profile.calltrace.cycles-pp.__vma_start_write.vms_gather_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
0.00 +0.7 0.68 ± 10% perf-profile.calltrace.cycles-pp.kmem_cache_free_bulk.kvfree_rcu_bulk.kfree_rcu_monitor.process_one_work.worker_thread
0.00 +0.7 0.68 ± 10% perf-profile.calltrace.cycles-pp.kvfree_rcu_bulk.kfree_rcu_monitor.process_one_work.worker_thread.kthread
0.00 +0.7 0.69 ± 10% perf-profile.calltrace.cycles-pp.kfree_rcu_monitor.process_one_work.worker_thread.kthread.ret_from_fork
0.00 +0.7 0.69 perf-profile.calltrace.cycles-pp.mas_find.__mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff
0.00 +0.7 0.72 perf-profile.calltrace.cycles-pp.rcu_all_qs.__cond_resched.zap_pmd_range.unmap_page_range.unmap_vmas
0.00 +0.7 0.72 perf-profile.calltrace.cycles-pp.kmem_cache_alloc_noprof.vm_area_alloc.__mmap_new_vma.__mmap_region.do_mmap
2.18 +0.7 2.91 perf-profile.calltrace.cycles-pp.vms_gather_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap
0.38 ± 71% +0.8 1.16 ± 6% perf-profile.calltrace.cycles-pp.kmem_cache_free_bulk.kvfree_rcu_bulk.kfree_rcu_work.process_one_work.worker_thread
0.38 ± 71% +0.8 1.16 ± 6% perf-profile.calltrace.cycles-pp.kvfree_rcu_bulk.kfree_rcu_work.process_one_work.worker_thread.kthread
0.38 ± 71% +0.8 1.16 ± 6% perf-profile.calltrace.cycles-pp.kfree_rcu_work.process_one_work.worker_thread.kthread.ret_from_fork
1.14 +0.8 1.92 perf-profile.calltrace.cycles-pp.unmapped_area_topdown.vm_unmapped_area.arch_get_unmapped_area_topdown.shmem_get_unmapped_area.__get_unmapped_area
1.16 +0.8 1.96 perf-profile.calltrace.cycles-pp.vm_unmapped_area.arch_get_unmapped_area_topdown.shmem_get_unmapped_area.__get_unmapped_area.do_mmap
0.00 +0.9 0.87 ± 11% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.get_partial_node.___slab_alloc.__kmem_cache_alloc_bulk
0.00 +0.9 0.87 ± 11% perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.get_partial_node.___slab_alloc.__kmem_cache_alloc_bulk.__pcs_replace_empty_main
1.44 +1.0 2.39 perf-profile.calltrace.cycles-pp.arch_get_unmapped_area_topdown.shmem_get_unmapped_area.__get_unmapped_area.do_mmap.vm_mmap_pgoff
1.62 +1.0 2.64 perf-profile.calltrace.cycles-pp.free_pud_range.free_p4d_range.free_pgd_range.free_pgtables.vms_clear_ptes
1.47 +1.0 2.52 perf-profile.calltrace.cycles-pp.__pi_memcpy.mas_wr_node_store.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap
1.46 +1.1 2.54 perf-profile.calltrace.cycles-pp.__pi_memcpy.mas_wr_node_store.mas_store_prealloc.__mmap_new_vma.__mmap_region
1.78 +1.1 2.87 perf-profile.calltrace.cycles-pp.free_p4d_range.free_pgd_range.free_pgtables.vms_clear_ptes.vms_complete_munmap_vmas
1.59 +1.1 2.69 perf-profile.calltrace.cycles-pp.shmem_get_unmapped_area.__get_unmapped_area.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff
1.87 +1.1 2.98 perf-profile.calltrace.cycles-pp.free_pgd_range.free_pgtables.vms_clear_ptes.vms_complete_munmap_vmas.do_vmi_align_munmap
0.00 +1.1 1.10 ± 5% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.get_partial_node.get_any_partial.___slab_alloc
0.00 +1.1 1.11 ± 5% perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.get_partial_node.get_any_partial.___slab_alloc.__kmem_cache_alloc_bulk
1.64 +1.1 2.77 perf-profile.calltrace.cycles-pp.__get_unmapped_area.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64
0.00 +1.1 1.15 ± 5% perf-profile.calltrace.cycles-pp.get_partial_node.get_any_partial.___slab_alloc.__kmem_cache_alloc_bulk.__pcs_replace_empty_main
0.00 +1.2 1.16 ± 7% perf-profile.calltrace.cycles-pp.get_partial_node.___slab_alloc.__kmem_cache_alloc_bulk.__pcs_replace_empty_main.kmem_cache_alloc_noprof
0.70 ± 50% +1.2 1.88 ± 5% perf-profile.calltrace.cycles-pp.process_one_work.worker_thread.kthread.ret_from_fork.ret_from_fork_asm
0.71 ± 50% +1.2 1.89 ± 5% perf-profile.calltrace.cycles-pp.worker_thread.kthread.ret_from_fork.ret_from_fork_asm
2.52 +1.2 3.71 perf-profile.calltrace.cycles-pp.perf_event_mmap_event.perf_event_mmap.__mmap_region.do_mmap.vm_mmap_pgoff
0.00 +1.4 1.41 ± 4% perf-profile.calltrace.cycles-pp.get_any_partial.___slab_alloc.__kmem_cache_alloc_bulk.__pcs_replace_empty_main.kmem_cache_alloc_noprof
2.84 +1.4 4.27 perf-profile.calltrace.cycles-pp.perf_event_mmap.__mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff
0.00 +1.4 1.45 perf-profile.calltrace.cycles-pp.setup_object.shuffle_freelist.allocate_slab.___slab_alloc.__kmem_cache_alloc_bulk
2.82 +1.5 4.28 perf-profile.calltrace.cycles-pp.free_pgtables.vms_clear_ptes.vms_complete_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap
1.86 +1.7 3.61 perf-profile.calltrace.cycles-pp.__cond_resched.zap_pmd_range.unmap_page_range.unmap_vmas.vms_clear_ptes
22.65 +1.9 24.52 perf-profile.calltrace.cycles-pp.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64
22.96 +2.0 25.00 perf-profile.calltrace.cycles-pp.do_vmi_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe
23.44 +2.3 25.80 perf-profile.calltrace.cycles-pp.__vm_munmap.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap
23.45 +2.4 25.81 perf-profile.calltrace.cycles-pp.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap
23.69 +2.5 26.20 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap
23.76 +2.6 26.32 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__munmap
4.37 +2.7 7.02 perf-profile.calltrace.cycles-pp.zap_pmd_range.unmap_page_range.unmap_vmas.vms_clear_ptes.vms_complete_munmap_vmas
4.88 +2.9 7.80 perf-profile.calltrace.cycles-pp.unmap_page_range.unmap_vmas.vms_clear_ptes.vms_complete_munmap_vmas.do_vmi_align_munmap
5.12 +2.9 8.05 perf-profile.calltrace.cycles-pp.unmap_vmas.vms_clear_ptes.vms_complete_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap
1.30 ± 7% +3.0 4.30 ± 3% perf-profile.calltrace.cycles-pp.___slab_alloc.__kmem_cache_alloc_bulk.__pcs_replace_empty_main.kmem_cache_alloc_noprof.mas_alloc_nodes
1.96 ± 8% +3.2 5.13 ± 2% perf-profile.calltrace.cycles-pp.__kmem_cache_alloc_bulk.__pcs_replace_empty_main.kmem_cache_alloc_noprof.mas_alloc_nodes.mas_preallocate
25.08 +3.6 28.72 perf-profile.calltrace.cycles-pp.__munmap
8.43 +4.5 12.97 perf-profile.calltrace.cycles-pp.vms_clear_ptes.vms_complete_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
9.68 +5.2 14.89 perf-profile.calltrace.cycles-pp.vms_complete_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap
6.08 +5.5 11.61 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.__put_partials.__kmem_cache_free_bulk.rcu_free_sheaf
6.11 +5.6 11.67 perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.__put_partials.__kmem_cache_free_bulk.rcu_free_sheaf.rcu_do_batch
6.22 +5.6 11.87 perf-profile.calltrace.cycles-pp.__put_partials.__kmem_cache_free_bulk.rcu_free_sheaf.rcu_do_batch.rcu_core
10.60 ± 3% +10.3 20.89 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.__slab_free.__kmem_cache_free_bulk.rcu_free_sheaf
10.74 ± 3% +10.4 21.15 perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.__slab_free.__kmem_cache_free_bulk.rcu_free_sheaf.rcu_do_batch
11.65 ± 3% +11.0 22.62 perf-profile.calltrace.cycles-pp.__slab_free.__kmem_cache_free_bulk.rcu_free_sheaf.rcu_do_batch.rcu_core
19.63 +16.7 36.37 perf-profile.calltrace.cycles-pp.rcu_do_batch.rcu_core.handle_softirqs.run_ksoftirqd.smpboot_thread_fn
19.64 +16.7 36.37 perf-profile.calltrace.cycles-pp.rcu_core.handle_softirqs.run_ksoftirqd.smpboot_thread_fn.kthread
19.64 +16.7 36.38 perf-profile.calltrace.cycles-pp.handle_softirqs.run_ksoftirqd.smpboot_thread_fn.kthread.ret_from_fork
19.64 +16.7 36.38 perf-profile.calltrace.cycles-pp.run_ksoftirqd.smpboot_thread_fn.kthread.ret_from_fork.ret_from_fork_asm
19.64 +16.7 36.38 perf-profile.calltrace.cycles-pp.smpboot_thread_fn.kthread.ret_from_fork.ret_from_fork_asm
18.22 ± 2% +16.9 35.11 perf-profile.calltrace.cycles-pp.__kmem_cache_free_bulk.rcu_free_sheaf.rcu_do_batch.rcu_core.handle_softirqs
18.66 ± 2% +17.0 35.62 perf-profile.calltrace.cycles-pp.rcu_free_sheaf.rcu_do_batch.rcu_core.handle_softirqs.run_ksoftirqd
20.42 +17.9 38.27 perf-profile.calltrace.cycles-pp.kthread.ret_from_fork.ret_from_fork_asm
20.42 +17.9 38.27 perf-profile.calltrace.cycles-pp.ret_from_fork.ret_from_fork_asm
20.42 +17.9 38.27 perf-profile.calltrace.cycles-pp.ret_from_fork_asm
43.58 -27.5 16.12 perf-profile.children.cycles-pp.__mmap_new_vma
31.52 -24.3 7.24 ± 3% perf-profile.children.cycles-pp.__pcs_replace_empty_main
31.74 -24.2 7.56 ± 3% perf-profile.children.cycles-pp.mas_alloc_nodes
49.78 -23.9 25.83 perf-profile.children.cycles-pp.__mmap_region
32.34 -23.9 8.48 ± 2% perf-profile.children.cycles-pp.kmem_cache_alloc_noprof
32.27 -23.8 8.44 ± 2% perf-profile.children.cycles-pp.mas_preallocate
24.30 -22.8 1.48 ± 8% perf-profile.children.cycles-pp.barn_get_empty_sheaf
51.69 -22.6 29.10 perf-profile.children.cycles-pp.do_mmap
52.09 -22.3 29.76 perf-profile.children.cycles-pp.vm_mmap_pgoff
52.46 -22.1 30.34 perf-profile.children.cycles-pp.ksys_mmap_pgoff
54.37 -20.8 33.53 perf-profile.children.cycles-pp.__mmap
61.27 -20.8 40.44 perf-profile.children.cycles-pp._raw_spin_lock_irqsave
60.82 -20.8 40.07 perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath
76.50 -19.4 57.15 perf-profile.children.cycles-pp.do_syscall_64
76.63 -19.3 57.37 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe
16.52 ± 2% -16.4 0.08 ± 8% perf-profile.children.cycles-pp.barn_put_empty_sheaf
13.77 -12.5 1.24 ± 6% perf-profile.children.cycles-pp.__kfree_rcu_sheaf
14.09 -12.4 1.68 ± 4% perf-profile.children.cycles-pp.kvfree_call_rcu
19.06 -9.3 9.81 perf-profile.children.cycles-pp.mas_wr_node_store
9.94 -4.4 5.58 perf-profile.children.cycles-pp.mas_store_prealloc
10.91 -4.1 6.80 perf-profile.children.cycles-pp.mas_store_gfp
1.97 ± 7% -0.8 1.14 ± 9% perf-profile.children.cycles-pp.barn_replace_empty_sheaf
0.32 -0.1 0.23 perf-profile.children.cycles-pp.__filemap_get_folio_mpol
0.20 ± 2% -0.1 0.13 perf-profile.children.cycles-pp.filemap_get_entry
0.36 -0.1 0.29 perf-profile.children.cycles-pp.freader_get_folio
0.09 -0.0 0.05 perf-profile.children.cycles-pp.xas_load
0.22 ± 2% -0.0 0.18 perf-profile.children.cycles-pp.perf_session__process_events
0.22 ± 2% -0.0 0.18 perf-profile.children.cycles-pp.reader__read_event
0.21 ± 5% -0.0 0.18 perf-profile.children.cycles-pp.record__finish_output
0.21 ± 2% -0.0 0.18 ± 2% perf-profile.children.cycles-pp.mas_wr_store_entry
0.09 -0.0 0.08 perf-profile.children.cycles-pp.mas_prev_range
0.05 +0.0 0.06 ± 6% perf-profile.children.cycles-pp.sched_tick
0.06 +0.0 0.08 ± 6% perf-profile.children.cycles-pp.vma_set_page_prot
0.10 ± 4% +0.0 0.12 ± 3% perf-profile.children.cycles-pp.unlink_anon_vmas
0.05 +0.0 0.08 perf-profile.children.cycles-pp.copy_from_kernel_nofault_allowed
0.16 ± 2% +0.0 0.19 perf-profile.children.cycles-pp.vma_mark_detached
0.03 ± 70% +0.0 0.07 perf-profile.children.cycles-pp.vma_interval_tree_remove
0.05 +0.0 0.09 ± 4% perf-profile.children.cycles-pp.security_mmap_file
0.02 ±141% +0.0 0.06 ± 8% perf-profile.children.cycles-pp.handle_internal_command
0.02 ±141% +0.0 0.06 ± 8% perf-profile.children.cycles-pp.main
0.02 ±141% +0.0 0.06 ± 8% perf-profile.children.cycles-pp.run_builtin
0.22 +0.0 0.26 perf-profile.children.cycles-pp.tlb_finish_mmu
0.41 +0.0 0.45 perf-profile.children.cycles-pp.freader_fetch
0.08 ± 6% +0.0 0.12 perf-profile.children.cycles-pp.mas_prev_setup
0.07 ± 5% +0.0 0.11 ± 6% perf-profile.children.cycles-pp.obj_cgroup_charge_account
0.06 +0.0 0.10 ± 4% perf-profile.children.cycles-pp.refill_obj_stock
0.20 ± 2% +0.0 0.24 perf-profile.children.cycles-pp.downgrade_write
0.06 ± 7% +0.0 0.11 perf-profile.children.cycles-pp.mas_data_end
0.06 ± 8% +0.0 0.10 ± 4% perf-profile.children.cycles-pp.cap_capable
0.09 ± 5% +0.0 0.14 ± 3% perf-profile.children.cycles-pp.perf_event_mmap_output
0.09 ± 7% +0.0 0.14 ± 4% perf-profile.children.cycles-pp.syscall_return_via_sysret
0.00 +0.1 0.05 perf-profile.children.cycles-pp._raw_spin_trylock
0.00 +0.1 0.05 perf-profile.children.cycles-pp.get_mmap_base
0.00 +0.1 0.05 perf-profile.children.cycles-pp.ima_file_mmap
0.00 +0.1 0.05 perf-profile.children.cycles-pp.rcu_cblist_dequeue
0.00 +0.1 0.05 perf-profile.children.cycles-pp.vm_area_free
0.00 +0.1 0.05 perf-profile.children.cycles-pp.x64_sys_call
0.00 +0.1 0.05 ± 7% perf-profile.children.cycles-pp.prepend
0.09 ± 4% +0.1 0.14 ± 4% perf-profile.children.cycles-pp.may_expand_vm
0.02 ± 99% +0.1 0.08 perf-profile.children.cycles-pp.__account_obj_stock
0.00 +0.1 0.06 ± 9% perf-profile.children.cycles-pp.userfaultfd_unmap_complete
0.00 +0.1 0.06 ± 6% perf-profile.children.cycles-pp.build_id_parse_nofault
0.09 +0.1 0.15 ± 2% perf-profile.children.cycles-pp.percpu_counter_add_batch
0.12 ± 3% +0.1 0.18 ± 2% perf-profile.children.cycles-pp.testcase
0.00 +0.1 0.06 perf-profile.children.cycles-pp.unmap_single_vma
0.08 +0.1 0.14 ± 4% perf-profile.children.cycles-pp.update_process_times
0.39 ± 2% +0.1 0.45 ± 2% perf-profile.children.cycles-pp.__rcu_free_sheaf_prepare
0.20 ± 2% +0.1 0.26 perf-profile.children.cycles-pp.tlb_gather_mmu
0.00 +0.1 0.07 ± 7% perf-profile.children.cycles-pp.__free_one_page
0.08 ± 7% +0.1 0.15 ± 5% perf-profile.children.cycles-pp.free_pcppages_bulk
0.09 +0.1 0.16 ± 2% perf-profile.children.cycles-pp.tick_nohz_handler
0.10 ± 4% +0.1 0.16 ± 3% perf-profile.children.cycles-pp.__hrtimer_run_queues
0.00 +0.1 0.07 ± 5% perf-profile.children.cycles-pp.mmap_region
0.13 ± 7% +0.1 0.20 ± 7% perf-profile.children.cycles-pp.strlen
0.12 +0.1 0.19 ± 2% perf-profile.children.cycles-pp.vma_merge_new_range
0.13 +0.1 0.21 ± 2% perf-profile.children.cycles-pp.__vm_enough_memory
0.00 +0.1 0.08 ± 6% perf-profile.children.cycles-pp.memfd_check_seals_mmap
0.05 +0.1 0.13 perf-profile.children.cycles-pp.rmqueue_bulk
0.09 ± 7% +0.1 0.17 ± 4% perf-profile.children.cycles-pp.free_frozen_page_commit
0.06 ± 9% +0.1 0.14 ± 3% perf-profile.children.cycles-pp.__rmqueue_pcplist
0.10 ± 5% +0.1 0.18 ± 2% perf-profile.children.cycles-pp.ktime_get_coarse_real_ts64_mg
0.02 ±149% +0.1 0.11 ± 4% perf-profile.children.cycles-pp.path_noexec
0.06 ± 6% +0.1 0.15 ± 3% perf-profile.children.cycles-pp.rmqueue
0.00 +0.1 0.08 ± 5% perf-profile.children.cycles-pp.ktime_get
0.14 ± 2% +0.1 0.22 ± 2% perf-profile.children.cycles-pp.mas_prev
0.18 ± 10% +0.1 0.26 perf-profile.children.cycles-pp._raw_spin_lock
0.00 +0.1 0.09 ± 4% perf-profile.children.cycles-pp.clockevents_program_event
0.14 ± 3% +0.1 0.23 perf-profile.children.cycles-pp.copy_from_kernel_nofault
0.17 ± 2% +0.1 0.26 perf-profile.children.cycles-pp.remove_vma
0.05 +0.1 0.14 ± 2% perf-profile.children.cycles-pp.mas_next_range
0.15 +0.1 0.24 ± 2% perf-profile.children.cycles-pp.entry_SYSCALL_64_safe_stack
0.13 ± 5% +0.1 0.23 ± 2% perf-profile.children.cycles-pp.__free_frozen_pages
0.17 ± 2% +0.1 0.28 perf-profile.children.cycles-pp.freader_init_from_file
0.17 ± 2% +0.1 0.28 perf-profile.children.cycles-pp.prepend_copy
0.14 ± 4% +0.1 0.25 perf-profile.children.cycles-pp.current_time
0.16 ± 3% +0.1 0.27 ± 2% perf-profile.children.cycles-pp.__sysvec_apic_timer_interrupt
0.15 ± 3% +0.1 0.27 ± 2% perf-profile.children.cycles-pp.hrtimer_interrupt
0.34 +0.1 0.46 perf-profile.children.cycles-pp.down_write
0.23 ± 3% +0.1 0.35 perf-profile.children.cycles-pp.fget
0.11 ± 3% +0.1 0.24 ± 2% perf-profile.children.cycles-pp.get_page_from_freelist
0.72 +0.1 0.85 perf-profile.children.cycles-pp.__build_id_parse
0.21 +0.1 0.35 perf-profile.children.cycles-pp.up_read
0.11 ± 3% +0.1 0.25 ± 2% perf-profile.children.cycles-pp.__alloc_frozen_pages_noprof
0.23 +0.1 0.37 perf-profile.children.cycles-pp.fput
0.11 ± 4% +0.1 0.26 perf-profile.children.cycles-pp.alloc_pages_mpol
0.24 ± 2% +0.2 0.40 perf-profile.children.cycles-pp.__kmalloc_cache_noprof
0.25 ± 2% +0.2 0.41 perf-profile.children.cycles-pp.atime_needs_update
0.32 +0.2 0.48 perf-profile.children.cycles-pp.__pte_offset_map_lock
0.28 ± 2% +0.2 0.44 perf-profile.children.cycles-pp.security_vm_enough_memory_mm
0.30 ± 2% +0.2 0.48 perf-profile.children.cycles-pp.touch_atime
0.30 ± 2% +0.2 0.48 perf-profile.children.cycles-pp.__memcg_slab_post_alloc_hook
0.43 ± 3% +0.2 0.61 perf-profile.children.cycles-pp.perf_iterate_sb
0.33 ± 3% +0.2 0.52 perf-profile.children.cycles-pp.shmem_mmap_prepare
0.33 ± 3% +0.2 0.52 perf-profile.children.cycles-pp.kfree
0.39 +0.2 0.58 ± 2% perf-profile.children.cycles-pp.prepend_path
0.27 +0.2 0.46 perf-profile.children.cycles-pp.down_write_killable
0.33 +0.2 0.54 perf-profile.children.cycles-pp.arch_exit_to_user_mode_prepare
0.30 +0.2 0.51 perf-profile.children.cycles-pp.__vma_enter_locked
0.28 ± 7% +0.2 0.51 ± 7% perf-profile.children.cycles-pp.__memcg_slab_free_hook
0.47 +0.2 0.71 perf-profile.children.cycles-pp.mas_next_slot
0.32 ± 4% +0.2 0.56 ± 2% perf-profile.children.cycles-pp.build_detached_freelist
0.76 ± 2% +0.2 1.01 ± 3% perf-profile.children.cycles-pp.mas_leaf_max_gap
0.36 +0.3 0.61 perf-profile.children.cycles-pp.up_write
0.65 +0.3 0.91 perf-profile.children.cycles-pp.zap_pte_range
0.84 ± 2% +0.3 1.11 ± 2% perf-profile.children.cycles-pp.mas_update_gap
0.53 ± 2% +0.3 0.81 perf-profile.children.cycles-pp.d_path
0.44 +0.3 0.73 perf-profile.children.cycles-pp.__vma_start_write
0.46 +0.3 0.75 perf-profile.children.cycles-pp.mas_wr_store_type
0.69 +0.3 1.00 perf-profile.children.cycles-pp.mas_walk
0.36 +0.3 0.67 perf-profile.children.cycles-pp.unlink_file_vma_batch_process
0.47 ± 5% +0.3 0.78 ± 5% perf-profile.children.cycles-pp.kmem_cache_free
0.36 +0.3 0.67 perf-profile.children.cycles-pp.mas_rev_awalk
0.52 +0.3 0.86 perf-profile.children.cycles-pp.mas_prev_slot
0.52 +0.4 0.96 perf-profile.children.cycles-pp.mas_empty_area_rev
0.33 ± 4% +0.4 0.77 ± 2% perf-profile.children.cycles-pp.setup_object
0.24 ± 64% +0.4 0.69 ± 10% perf-profile.children.cycles-pp.kfree_rcu_monitor
0.71 +0.5 1.16 perf-profile.children.cycles-pp.rcu_all_qs
0.75 +0.5 1.21 perf-profile.children.cycles-pp.vm_area_alloc
0.43 ± 4% +0.5 0.95 perf-profile.children.cycles-pp.shuffle_freelist
0.88 +0.6 1.43 perf-profile.children.cycles-pp.entry_SYSRETQ_unsafe_stack
1.49 +0.6 2.10 perf-profile.children.cycles-pp.mas_find
1.13 +0.6 1.77 perf-profile.children.cycles-pp.entry_SYSCALL_64
0.51 ± 19% +0.7 1.16 ± 6% perf-profile.children.cycles-pp.kfree_rcu_work
0.55 ± 4% +0.7 1.23 perf-profile.children.cycles-pp.allocate_slab
1.35 ± 10% +0.7 2.04 ± 5% perf-profile.children.cycles-pp.__irq_exit_rcu
2.24 +0.7 2.94 perf-profile.children.cycles-pp.vms_gather_munmap_vmas
1.14 +0.8 1.93 perf-profile.children.cycles-pp.unmapped_area_topdown
1.16 +0.8 1.96 perf-profile.children.cycles-pp.vm_unmapped_area
1.53 ± 9% +0.8 2.34 ± 5% perf-profile.children.cycles-pp.asm_sysvec_apic_timer_interrupt
1.51 ± 9% +0.8 2.32 ± 5% perf-profile.children.cycles-pp.sysvec_apic_timer_interrupt
1.44 +1.0 2.41 perf-profile.children.cycles-pp.arch_get_unmapped_area_topdown
1.63 +1.0 2.65 perf-profile.children.cycles-pp.free_pud_range
0.76 ± 30% +1.1 1.84 ± 4% perf-profile.children.cycles-pp.kmem_cache_free_bulk
0.76 ± 30% +1.1 1.84 ± 5% perf-profile.children.cycles-pp.kvfree_rcu_bulk
1.60 +1.1 2.69 perf-profile.children.cycles-pp.shmem_get_unmapped_area
1.79 +1.1 2.88 perf-profile.children.cycles-pp.free_p4d_range
1.88 +1.1 2.99 perf-profile.children.cycles-pp.free_pgd_range
0.77 ± 30% +1.1 1.88 ± 5% perf-profile.children.cycles-pp.process_one_work
0.77 ± 30% +1.1 1.89 ± 5% perf-profile.children.cycles-pp.worker_thread
1.64 +1.1 2.77 perf-profile.children.cycles-pp.__get_unmapped_area
0.28 ± 22% +1.1 1.42 ± 4% perf-profile.children.cycles-pp.get_any_partial
2.54 +1.2 3.77 perf-profile.children.cycles-pp.perf_event_mmap_event
2.85 +1.4 4.28 perf-profile.children.cycles-pp.perf_event_mmap
2.21 +1.4 3.66 perf-profile.children.cycles-pp.__cond_resched
2.85 +1.5 4.32 perf-profile.children.cycles-pp.free_pgtables
0.51 ± 22% +1.8 2.31 ± 6% perf-profile.children.cycles-pp.get_partial_node
22.66 +1.9 24.54 perf-profile.children.cycles-pp.do_vmi_align_munmap
22.96 +2.0 25.00 perf-profile.children.cycles-pp.do_vmi_munmap
2.94 +2.1 5.09 perf-profile.children.cycles-pp.__pi_memcpy
23.45 +2.4 25.80 perf-profile.children.cycles-pp.__vm_munmap
23.45 +2.4 25.81 perf-profile.children.cycles-pp.__x64_sys_munmap
4.70 +2.9 7.58 perf-profile.children.cycles-pp.zap_pmd_range
4.88 +2.9 7.81 perf-profile.children.cycles-pp.unmap_page_range
5.12 +2.9 8.06 perf-profile.children.cycles-pp.unmap_vmas
1.32 ± 7% +3.0 4.34 ± 3% perf-profile.children.cycles-pp.___slab_alloc
1.96 ± 8% +3.2 5.13 ± 2% perf-profile.children.cycles-pp.__kmem_cache_alloc_bulk
25.42 +3.2 28.66 perf-profile.children.cycles-pp.__munmap
8.44 +4.5 12.98 perf-profile.children.cycles-pp.vms_clear_ptes
9.71 +5.2 14.92 perf-profile.children.cycles-pp.vms_complete_munmap_vmas
7.04 ± 2% +6.4 13.40 perf-profile.children.cycles-pp.__put_partials
12.51 ± 2% +11.7 24.21 perf-profile.children.cycles-pp.__slab_free
19.64 +16.7 36.38 perf-profile.children.cycles-pp.run_ksoftirqd
19.64 +16.7 36.38 perf-profile.children.cycles-pp.smpboot_thread_fn
20.98 +17.5 38.44 perf-profile.children.cycles-pp.rcu_do_batch
20.98 +17.5 38.45 perf-profile.children.cycles-pp.rcu_core
20.99 +17.5 38.47 perf-profile.children.cycles-pp.handle_softirqs
19.40 ± 2% +17.6 37.02 perf-profile.children.cycles-pp.__kmem_cache_free_bulk
19.85 +17.7 37.53 perf-profile.children.cycles-pp.rcu_free_sheaf
20.42 +17.9 38.27 perf-profile.children.cycles-pp.kthread
20.42 +17.9 38.27 perf-profile.children.cycles-pp.ret_from_fork
20.42 +17.9 38.27 perf-profile.children.cycles-pp.ret_from_fork_asm
60.82 -20.8 40.07 perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath
0.18 ± 2% -0.2 0.02 ± 99% perf-profile.self.cycles-pp.barn_replace_empty_sheaf
0.46 -0.1 0.40 perf-profile.self.cycles-pp._raw_spin_lock_irqsave
0.12 ± 4% -0.0 0.07 perf-profile.self.cycles-pp.filemap_get_entry
0.19 ± 2% -0.0 0.15 perf-profile.self.cycles-pp.mas_wr_store_entry
0.15 ± 2% -0.0 0.12 perf-profile.self.cycles-pp.unmap_vmas
0.11 ± 3% -0.0 0.09 perf-profile.self.cycles-pp.__filemap_get_folio_mpol
0.09 -0.0 0.07 perf-profile.self.cycles-pp.___pte_offset_map
0.07 -0.0 0.06 perf-profile.self.cycles-pp.mas_prev_range
0.05 +0.0 0.06 perf-profile.self.cycles-pp.unlink_file_vma_batch_add
0.07 ± 5% +0.0 0.08 ± 4% perf-profile.self.cycles-pp.static_key_count
0.10 ± 3% +0.0 0.12 ± 4% perf-profile.self.cycles-pp.vms_complete_munmap_vmas
0.07 +0.0 0.09 perf-profile.self.cycles-pp.mas_update_gap
0.04 ± 44% +0.0 0.07 ± 7% perf-profile.self.cycles-pp.touch_atime
0.06 +0.0 0.08 ± 5% perf-profile.self.cycles-pp.vms_clear_ptes
0.04 ± 44% +0.0 0.07 perf-profile.self.cycles-pp.current_time
0.17 ± 3% +0.0 0.20 ± 2% perf-profile.self.cycles-pp.unmap_page_range
0.15 ± 2% +0.0 0.18 perf-profile.self.cycles-pp.vma_mark_detached
0.04 ± 44% +0.0 0.08 ± 6% perf-profile.self.cycles-pp.copy_from_kernel_nofault_allowed
0.22 ± 2% +0.0 0.25 perf-profile.self.cycles-pp.tlb_finish_mmu
0.09 ± 4% +0.0 0.13 perf-profile.self.cycles-pp.atime_needs_update
0.07 +0.0 0.11 perf-profile.self.cycles-pp.mas_prev_setup
0.06 +0.0 0.10 perf-profile.self.cycles-pp.mas_data_end
0.08 ± 5% +0.0 0.13 ± 5% perf-profile.self.cycles-pp.testcase
0.09 ± 4% +0.0 0.13 perf-profile.self.cycles-pp.vm_mmap_pgoff
0.07 +0.0 0.11 ± 4% perf-profile.self.cycles-pp.d_path
0.06 ± 8% +0.0 0.10 ± 3% perf-profile.self.cycles-pp.cap_capable
0.07 +0.0 0.12 ± 4% perf-profile.self.cycles-pp.__vm_enough_memory
0.08 ± 4% +0.0 0.12 ± 4% perf-profile.self.cycles-pp.mas_prev
0.08 +0.0 0.13 ± 2% perf-profile.self.cycles-pp.perf_event_mmap_output
0.19 +0.0 0.24 perf-profile.self.cycles-pp.downgrade_write
0.09 ± 7% +0.0 0.14 ± 4% perf-profile.self.cycles-pp.syscall_return_via_sysret
0.09 +0.1 0.14 perf-profile.self.cycles-pp.percpu_counter_add_batch
0.00 +0.1 0.05 perf-profile.self.cycles-pp.prepend
0.00 +0.1 0.05 perf-profile.self.cycles-pp.rcu_cblist_dequeue
0.00 +0.1 0.05 perf-profile.self.cycles-pp.setup_object
0.00 +0.1 0.05 perf-profile.self.cycles-pp.unmap_single_vma
0.09 ± 5% +0.1 0.14 ± 3% perf-profile.self.cycles-pp.may_expand_vm
0.00 +0.1 0.05 ± 7% perf-profile.self.cycles-pp.userfaultfd_unmap_complete
0.08 +0.1 0.14 ± 3% perf-profile.self.cycles-pp.__put_partials
0.08 ± 4% +0.1 0.14 ± 3% perf-profile.self.cycles-pp.vma_merge_new_range
0.00 +0.1 0.06 ± 8% perf-profile.self.cycles-pp.ksys_mmap_pgoff
0.09 ± 4% +0.1 0.15 ± 3% perf-profile.self.cycles-pp.copy_from_kernel_nofault
0.00 +0.1 0.06 perf-profile.self.cycles-pp.__free_one_page
0.00 +0.1 0.06 perf-profile.self.cycles-pp.__kmem_cache_free_bulk
0.00 +0.1 0.06 perf-profile.self.cycles-pp.do_vmi_munmap
0.00 +0.1 0.06 perf-profile.self.cycles-pp.obj_cgroup_charge_account
0.00 +0.1 0.06 ± 6% perf-profile.self.cycles-pp.refill_obj_stock
0.39 ± 2% +0.1 0.45 ± 2% perf-profile.self.cycles-pp.__rcu_free_sheaf_prepare
0.19 +0.1 0.25 perf-profile.self.cycles-pp.tlb_gather_mmu
0.00 +0.1 0.07 ± 7% perf-profile.self.cycles-pp.memfd_check_seals_mmap
0.00 +0.1 0.07 ± 7% perf-profile.self.cycles-pp.mmap_region
0.12 ± 3% +0.1 0.19 ± 3% perf-profile.self.cycles-pp.free_pgtables
0.12 ± 8% +0.1 0.19 ± 9% perf-profile.self.cycles-pp.strlen
0.00 +0.1 0.07 perf-profile.self.cycles-pp.freader_get_folio
0.00 +0.1 0.07 ± 5% perf-profile.self.cycles-pp.__account_obj_stock
0.16 +0.1 0.24 ± 2% perf-profile.self.cycles-pp.free_p4d_range
0.11 +0.1 0.19 perf-profile.self.cycles-pp.entry_SYSCALL_64_safe_stack
0.10 ± 5% +0.1 0.18 ± 2% perf-profile.self.cycles-pp.ktime_get_coarse_real_ts64_mg
0.13 ± 3% +0.1 0.22 ± 2% perf-profile.self.cycles-pp.__vma_start_write
0.00 +0.1 0.08 ± 5% perf-profile.self.cycles-pp.ktime_get
0.11 ± 3% +0.1 0.20 ± 2% perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe
0.16 ± 9% +0.1 0.25 perf-profile.self.cycles-pp._raw_spin_lock
0.28 +0.1 0.37 perf-profile.self.cycles-pp.zap_pte_range
0.23 ± 4% +0.1 0.33 perf-profile.self.cycles-pp.kvfree_call_rcu
0.14 ± 3% +0.1 0.23 ± 2% perf-profile.self.cycles-pp.security_vm_enough_memory_mm
0.05 +0.1 0.15 ± 2% perf-profile.self.cycles-pp.__pcs_replace_empty_main
0.06 +0.1 0.16 perf-profile.self.cycles-pp.unlink_file_vma_batch_process
0.00 +0.1 0.10 perf-profile.self.cycles-pp.mas_next_range
0.16 ± 3% +0.1 0.26 perf-profile.self.cycles-pp.do_syscall_64
0.30 ± 2% +0.1 0.40 perf-profile.self.cycles-pp.down_write
0.17 ± 2% +0.1 0.27 ± 2% perf-profile.self.cycles-pp.freader_init_from_file
0.18 ± 2% +0.1 0.28 perf-profile.self.cycles-pp.kmem_cache_free
0.10 ± 3% +0.1 0.21 perf-profile.self.cycles-pp.__pte_offset_map_lock
0.15 ± 3% +0.1 0.26 ± 3% perf-profile.self.cycles-pp.do_mmap
0.25 ± 2% +0.1 0.36 ± 3% perf-profile.self.cycles-pp.prepend_path
0.41 +0.1 0.52 perf-profile.self.cycles-pp.mas_find
0.27 ± 2% +0.1 0.39 perf-profile.self.cycles-pp.__kfree_rcu_sheaf
0.22 ± 2% +0.1 0.34 ± 2% perf-profile.self.cycles-pp.fget
0.14 +0.1 0.27 perf-profile.self.cycles-pp.shmem_get_unmapped_area
0.33 ± 4% +0.1 0.46 perf-profile.self.cycles-pp.perf_iterate_sb
0.21 +0.1 0.34 perf-profile.self.cycles-pp.up_read
0.25 +0.1 0.39 perf-profile.self.cycles-pp.__mmap_new_vma
0.22 +0.1 0.36 perf-profile.self.cycles-pp.__kmalloc_cache_noprof
0.16 +0.1 0.30 perf-profile.self.cycles-pp.mas_empty_area_rev
0.22 ± 2% +0.1 0.36 perf-profile.self.cycles-pp.fput
0.23 ± 2% +0.1 0.37 perf-profile.self.cycles-pp.__memcg_slab_post_alloc_hook
0.24 +0.1 0.38 perf-profile.self.cycles-pp.arch_get_unmapped_area_topdown
0.00 +0.2 0.15 ± 2% perf-profile.self.cycles-pp.freader_fetch
0.22 ± 8% +0.2 0.38 ± 9% perf-profile.self.cycles-pp.__memcg_slab_free_hook
0.23 +0.2 0.39 perf-profile.self.cycles-pp.down_write_killable
0.29 ± 3% +0.2 0.46 perf-profile.self.cycles-pp.kfree
0.65 ± 12% +0.2 0.82 ± 4% perf-profile.self.cycles-pp.__kmem_cache_alloc_bulk
0.29 ± 2% +0.2 0.48 perf-profile.self.cycles-pp.vm_area_alloc
0.07 ± 5% +0.2 0.26 ± 2% perf-profile.self.cycles-pp.get_partial_node
0.34 ± 2% +0.2 0.53 perf-profile.self.cycles-pp.unmapped_area_topdown
0.27 +0.2 0.47 perf-profile.self.cycles-pp.__vma_enter_locked
0.32 ± 2% +0.2 0.52 perf-profile.self.cycles-pp.perf_event_mmap
0.07 +0.2 0.27 ± 3% perf-profile.self.cycles-pp.get_any_partial
0.32 +0.2 0.53 perf-profile.self.cycles-pp.__vm_munmap
0.33 +0.2 0.53 perf-profile.self.cycles-pp.arch_exit_to_user_mode_prepare
0.48 +0.2 0.68 perf-profile.self.cycles-pp.kmem_cache_alloc_noprof
0.32 +0.2 0.54 perf-profile.self.cycles-pp.mas_preallocate
0.34 +0.2 0.56 perf-profile.self.cycles-pp.mas_store_prealloc
0.30 ± 3% +0.2 0.53 ± 2% perf-profile.self.cycles-pp.build_detached_freelist
0.24 ± 3% +0.2 0.47 ± 4% perf-profile.self.cycles-pp.perf_event_mmap_event
0.40 +0.2 0.64 perf-profile.self.cycles-pp.do_vmi_align_munmap
0.45 +0.2 0.69 perf-profile.self.cycles-pp.mas_next_slot
0.75 ± 2% +0.2 0.99 ± 3% perf-profile.self.cycles-pp.mas_leaf_max_gap
0.35 +0.2 0.59 perf-profile.self.cycles-pp.up_write
0.29 +0.3 0.55 perf-profile.self.cycles-pp.mas_rev_awalk
0.45 +0.3 0.73 ± 2% perf-profile.self.cycles-pp.mas_wr_store_type
0.50 +0.3 0.82 perf-profile.self.cycles-pp.mas_prev_slot
0.65 +0.3 0.96 perf-profile.self.cycles-pp.mas_walk
0.18 ± 2% +0.3 0.53 ± 3% perf-profile.self.cycles-pp.___slab_alloc
0.55 +0.4 0.90 perf-profile.self.cycles-pp.entry_SYSCALL_64
0.40 +0.4 0.77 perf-profile.self.cycles-pp.__mmap
0.81 +0.4 1.19 perf-profile.self.cycles-pp.mas_store_gfp
0.61 +0.4 1.00 perf-profile.self.cycles-pp.rcu_all_qs
0.39 ± 4% +0.5 0.87 ± 2% perf-profile.self.cycles-pp.shuffle_freelist
0.96 +0.6 1.51 perf-profile.self.cycles-pp.__slab_free
0.87 +0.6 1.42 perf-profile.self.cycles-pp.entry_SYSRETQ_unsafe_stack
1.19 +0.7 1.94 perf-profile.self.cycles-pp.mas_wr_node_store
1.25 +0.8 2.06 perf-profile.self.cycles-pp.__cond_resched
1.47 +1.0 2.43 perf-profile.self.cycles-pp.__mmap_region
1.60 +1.0 2.60 perf-profile.self.cycles-pp.free_pud_range
2.32 +1.5 3.80 perf-profile.self.cycles-pp.zap_pmd_range
2.89 +2.1 4.96 perf-profile.self.cycles-pp.__pi_memcpy
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
reply other threads:[~2025-12-29 7:48 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202512291555.56ce2e53-lkp@intel.com \
--to=oliver.sang@intel.com \
--cc=haolee.swjtu@gmail.com \
--cc=linux-mm@kvack.org \
--cc=lkp@intel.com \
--cc=oe-lkp@lists.linux.dev \
--cc=vbabka@suse.cz \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).