All of lore.kernel.org
 help / color / mirror / Atom feed
* [linus:master] [mm]  fd892593d4:  will-it-scale.per_process_ops 3.9% improvement
@ 2023-10-26  8:49 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-10-26  8:49 UTC (permalink / raw)
  To: Liam R. Howlett
  Cc: oe-lkp, lkp, linux-kernel, Andrew Morton, Peng Zhang,
	Suren Baghdasaryan, linux-mm, ying.huang, feng.tang, fengwei.yin,
	oliver.sang



Hello,

kernel test robot noticed a 3.9% improvement of will-it-scale.per_process_ops on:


commit: fd892593d44d8b649caf30a67f0c7696d976d901 ("mm: change do_vmi_align_munmap() tracking of VMAs to remove")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master

testcase: will-it-scale
test machine: 104 threads 2 sockets (Skylake) with 192G memory
parameters:

	nr_task: 100%
	mode: process
	test: brk2
	cpufreq_governor: performance



Details are as below:
-------------------------------------------------------------------------------------------------->


The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20231026/202310261659.18c0c7e-oliver.sang@intel.com

=========================================================================================
compiler/cpufreq_governor/kconfig/mode/nr_task/rootfs/tbox_group/test/testcase:
  gcc-12/performance/x86_64-rhel-8.3/process/100%/debian-11.1-x86_64-20220510.cgz/lkp-skl-fpga01/brk2/will-it-scale

commit: 
  8c314f3b55 ("maple_tree: add benchmarking for mas_prev()")
  fd892593d4 ("mm: change do_vmi_align_munmap() tracking of VMAs to remove")

8c314f3b55fbc422 fd892593d44d8b649caf30a67f0 
---------------- --------------------------- 
         %stddev     %change         %stddev
             \          |                \  
     44.35            +1.3%      44.94        turbostat.RAMWatt
      7472            +2.2%       7638        vmstat.system.cs
  13163009            +3.9%   13672076        will-it-scale.104.processes
    126566            +3.9%     131461        will-it-scale.per_process_ops
  13163009            +3.9%   13672076        will-it-scale.workload
 3.703e+08            +2.3%  3.789e+08        proc-vmstat.numa_hit
 3.702e+08            +2.3%  3.788e+08        proc-vmstat.numa_local
  7.24e+08            +2.3%  7.407e+08        proc-vmstat.pgalloc_normal
  7.23e+08            +2.3%  7.397e+08        proc-vmstat.pgfree
      5.72 ±  6%    -100.0%       0.00        perf-sched.wait_and_delay.avg.ms.__cond_resched.unmap_vmas.unmap_region.do_vmi_align_munmap.__do_sys_brk
    442.80 ±  5%      +9.9%     486.50 ±  5%  perf-sched.wait_and_delay.count.__cond_resched.kmem_cache_alloc.mas_alloc_nodes.mas_preallocate.do_brk_flags
    407.80 ±  6%     +12.5%     458.90 ±  4%  perf-sched.wait_and_delay.count.__cond_resched.kmem_cache_alloc.vm_area_dup.__split_vma.do_vmi_align_munmap
    311.30 ± 11%     -20.7%     246.80 ±  5%  perf-sched.wait_and_delay.count.__cond_resched.remove_vma.do_vmi_align_munmap.__do_sys_brk.do_syscall_64
      1114 ±  3%    -100.0%       0.00        perf-sched.wait_and_delay.count.__cond_resched.unmap_vmas.unmap_region.do_vmi_align_munmap.__do_sys_brk
     28.01 ± 36%    -100.0%       0.00        perf-sched.wait_and_delay.max.ms.__cond_resched.unmap_vmas.unmap_region.do_vmi_align_munmap.__do_sys_brk
      6.22 ± 19%    -100.0%       0.00        perf-sched.wait_time.avg.ms.__cond_resched.unmap_page_range.unmap_vmas.unmap_region.do_vmi_align_munmap
      5.72 ±  6%    -100.0%       0.00        perf-sched.wait_time.avg.ms.__cond_resched.unmap_vmas.unmap_region.do_vmi_align_munmap.__do_sys_brk
     14.25 ± 10%    -100.0%       0.00        perf-sched.wait_time.max.ms.__cond_resched.unmap_page_range.unmap_vmas.unmap_region.do_vmi_align_munmap
     28.01 ± 36%    -100.0%       0.00        perf-sched.wait_time.max.ms.__cond_resched.unmap_vmas.unmap_region.do_vmi_align_munmap.__do_sys_brk
      2.49            +3.5%       2.58        perf-stat.i.MPKI
 3.407e+08            +3.5%  3.527e+08        perf-stat.i.cache-misses
 5.063e+08            +3.7%   5.25e+08        perf-stat.i.cache-references
      7446            +2.3%       7616        perf-stat.i.context-switches
    248.21            +2.2%     253.65        perf-stat.i.cpu-migrations
    817.56            -3.4%     789.61        perf-stat.i.cycles-between-cache-misses
      0.04            +0.0        0.04        perf-stat.i.dTLB-load-miss-rate%
  14854767            +3.6%   15392456        perf-stat.i.dTLB-load-misses
  13577896            +4.9%   14238965        perf-stat.i.iTLB-load-misses
  24153428            +3.4%   24977848        perf-stat.i.iTLB-loads
     10082            -4.6%       9618        perf-stat.i.instructions-per-iTLB-miss
      1532            +3.0%       1578        perf-stat.i.metric.K/sec
  43693423            +2.7%   44860627        perf-stat.i.node-loads
  86115914            +2.6%   88355886        perf-stat.i.node-stores
      2.49            +3.5%       2.58        perf-stat.overall.MPKI
    817.24            -3.4%     789.30        perf-stat.overall.cycles-between-cache-misses
      0.04            +0.0        0.04        perf-stat.overall.dTLB-load-miss-rate%
     10079            -4.6%       9614        perf-stat.overall.instructions-per-iTLB-miss
   3134760            -3.7%    3019810        perf-stat.overall.path-length
 3.396e+08            +3.5%  3.515e+08        perf-stat.ps.cache-misses
 5.046e+08            +3.7%  5.232e+08        perf-stat.ps.cache-references
      7420            +2.3%       7589        perf-stat.ps.context-switches
    247.36            +2.2%     252.76        perf-stat.ps.cpu-migrations
  14810795            +3.6%   15350854        perf-stat.ps.dTLB-load-misses
  13531716            +4.9%   14190673        perf-stat.ps.iTLB-load-misses
  24072354            +3.4%   24894366        perf-stat.ps.iTLB-loads
  43550846            +2.7%   44720688        perf-stat.ps.node-loads
  85827526            +2.6%   88063334        perf-stat.ps.node-stores
     36.62            -1.0       35.60        perf-profile.calltrace.cycles-pp.do_vmi_align_munmap.__do_sys_brk.do_syscall_64.entry_SYSCALL_64_after_hwframe.brk
      1.94            -0.8        1.18        perf-profile.calltrace.cycles-pp.mas_wr_store_entry.mas_store_gfp.do_vmi_align_munmap.__do_sys_brk.do_syscall_64
      5.74            -0.7        5.01        perf-profile.calltrace.cycles-pp.mas_store_gfp.do_vmi_align_munmap.__do_sys_brk.do_syscall_64.entry_SYSCALL_64_after_hwframe
      2.89 ±  3%      -0.5        2.41 ±  5%  perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.__slab_free.rcu_do_batch.rcu_core.__do_softirq
      2.84 ±  3%      -0.5        2.36 ±  5%  perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.__slab_free.rcu_do_batch.rcu_core
      5.17 ±  2%      -0.5        4.70 ±  3%  perf-profile.calltrace.cycles-pp.__slab_free.rcu_do_batch.rcu_core.__do_softirq.run_ksoftirqd
      4.47            -0.4        4.04        perf-profile.calltrace.cycles-pp.mas_destroy.mas_store_prealloc.do_brk_flags.__do_sys_brk.do_syscall_64
      3.42            -0.4        3.06        perf-profile.calltrace.cycles-pp.unmap_region.do_vmi_align_munmap.__do_sys_brk.do_syscall_64.entry_SYSCALL_64_after_hwframe
      1.49            -0.4        1.14 ±  3%  perf-profile.calltrace.cycles-pp.__unfreeze_partials.kmem_cache_free_bulk.mas_destroy.mas_store_prealloc.do_brk_flags
      2.54            -0.3        2.21        perf-profile.calltrace.cycles-pp.kmem_cache_free_bulk.mas_destroy.mas_store_prealloc.do_brk_flags.__do_sys_brk
      1.10            -0.3        0.82 ±  5%  perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.__unfreeze_partials.kmem_cache_free_bulk.mas_destroy.mas_store_prealloc
      1.09            -0.3        0.82 ±  4%  perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.__unfreeze_partials.kmem_cache_free_bulk.mas_destroy
      4.53            -0.3        4.28 ±  2%  perf-profile.calltrace.cycles-pp.__kmem_cache_alloc_bulk.kmem_cache_alloc_bulk.mas_alloc_nodes.mas_preallocate.__split_vma
      4.88            -0.3        4.63        perf-profile.calltrace.cycles-pp.kmem_cache_alloc_bulk.mas_alloc_nodes.mas_preallocate.__split_vma.do_vmi_align_munmap
      5.53            -0.2        5.31        perf-profile.calltrace.cycles-pp.mas_alloc_nodes.mas_preallocate.__split_vma.do_vmi_align_munmap.__do_sys_brk
      5.64            -0.2        5.42        perf-profile.calltrace.cycles-pp.mas_preallocate.__split_vma.do_vmi_align_munmap.__do_sys_brk.do_syscall_64
      0.60            -0.1        0.47 ± 33%  perf-profile.calltrace.cycles-pp.mas_alloc_nodes.mas_wr_bnode.mas_store_gfp.do_vmi_align_munmap.__do_sys_brk
      0.85            -0.1        0.72        perf-profile.calltrace.cycles-pp.mas_next_slot.do_vmi_align_munmap.__do_sys_brk.do_syscall_64.entry_SYSCALL_64_after_hwframe
      1.10            -0.1        1.00 ±  3%  perf-profile.calltrace.cycles-pp.__unfreeze_partials.mas_destroy.mas_store_prealloc.do_brk_flags.__do_sys_brk
      0.81 ±  2%      -0.1        0.72 ±  5%  perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.__unfreeze_partials.mas_destroy.mas_store_prealloc.do_brk_flags
      1.09            -0.1        1.01        perf-profile.calltrace.cycles-pp.kmem_cache_free_bulk.mas_destroy.mas_store_prealloc.vma_complete.__split_vma
      0.53            +0.0        0.56        perf-profile.calltrace.cycles-pp.mas_store_b_node.mas_wr_spanning_store.mas_store_prealloc.do_brk_flags.__do_sys_brk
      0.58            +0.0        0.61        perf-profile.calltrace.cycles-pp.mab_mas_cp.mas_split_final_node.mas_split.mas_wr_bnode.mas_store_prealloc
      0.75            +0.0        0.78        perf-profile.calltrace.cycles-pp.mas_walk.mas_find.__do_sys_brk.do_syscall_64.entry_SYSCALL_64_after_hwframe
      0.61            +0.0        0.65 ±  2%  perf-profile.calltrace.cycles-pp.get_unmapped_area.check_brk_limits.__do_sys_brk.do_syscall_64.entry_SYSCALL_64_after_hwframe
      0.71            +0.0        0.75        perf-profile.calltrace.cycles-pp.check_brk_limits.__do_sys_brk.do_syscall_64.entry_SYSCALL_64_after_hwframe.brk
      0.71            +0.0        0.75        perf-profile.calltrace.cycles-pp.memcg_slab_post_alloc_hook.kmem_cache_alloc.vm_area_dup.__split_vma.do_vmi_align_munmap
      1.10            +0.0        1.14        perf-profile.calltrace.cycles-pp.perf_event_mmap_output.perf_iterate_sb.perf_event_mmap_event.perf_event_mmap.do_brk_flags
      1.08            +0.0        1.12        perf-profile.calltrace.cycles-pp.mas_descend_adopt.mas_wmb_replace.mas_spanning_rebalance.mas_wr_spanning_store.mas_store_prealloc
      0.71 ±  2%      +0.1        0.76 ±  2%  perf-profile.calltrace.cycles-pp.mas_pop_node.mas_split.mas_wr_bnode.mas_store_prealloc.vma_complete
      1.00            +0.1        1.05        perf-profile.calltrace.cycles-pp.__call_rcu_common.mas_wmb_replace.mas_spanning_rebalance.mas_wr_spanning_store.mas_store_prealloc
      0.76            +0.1        0.81        perf-profile.calltrace.cycles-pp.mas_mab_cp.mas_store_b_node.mas_wr_bnode.mas_store_prealloc.vma_complete
      0.74 ±  2%      +0.1        0.80        perf-profile.calltrace.cycles-pp.zap_pmd_range.unmap_page_range.unmap_vmas.unmap_region.do_vmi_align_munmap
      1.48            +0.1        1.55        perf-profile.calltrace.cycles-pp.__entry_text_start.brk
      1.02            +0.1        1.08        perf-profile.calltrace.cycles-pp.mas_split_final_node.mas_split.mas_wr_bnode.mas_store_prealloc.vma_complete
      0.91            +0.1        0.98 ±  2%  perf-profile.calltrace.cycles-pp.mas_store_b_node.mas_wr_bnode.mas_store_prealloc.vma_complete.__split_vma
      0.62            +0.1        0.69        perf-profile.calltrace.cycles-pp.mas_wr_walk_index.mas_wr_spanning_store.mas_store_prealloc.do_brk_flags.__do_sys_brk
      1.55            +0.1        1.62        perf-profile.calltrace.cycles-pp.perf_iterate_sb.perf_event_mmap_event.perf_event_mmap.do_brk_flags.__do_sys_brk
      1.18            +0.1        1.25        perf-profile.calltrace.cycles-pp.mas_descend_adopt.mas_wmb_replace.mas_split.mas_wr_bnode.mas_store_prealloc
      1.65            +0.1        1.74        perf-profile.calltrace.cycles-pp.mast_fill_bnode.mas_split.mas_wr_bnode.mas_store_prealloc.vma_complete
      0.72            +0.1        0.82        perf-profile.calltrace.cycles-pp.mas_push_data.mas_split.mas_wr_bnode.mas_store_prealloc.vma_complete
      2.28            +0.1        2.38        perf-profile.calltrace.cycles-pp.mas_wmb_replace.mas_spanning_rebalance.mas_wr_spanning_store.mas_store_prealloc.do_brk_flags
      2.09            +0.1        2.20        perf-profile.calltrace.cycles-pp.mas_wmb_replace.mas_split.mas_wr_bnode.mas_store_prealloc.vma_complete
      2.49            +0.1        2.63        perf-profile.calltrace.cycles-pp.kmem_cache_alloc.vm_area_dup.__split_vma.do_vmi_align_munmap.__do_sys_brk
      3.36            +0.1        3.49        perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.brk
     14.95            +0.1       15.08        perf-profile.calltrace.cycles-pp.mas_store_prealloc.do_brk_flags.__do_sys_brk.do_syscall_64.entry_SYSCALL_64_after_hwframe
      2.89            +0.1        3.03        perf-profile.calltrace.cycles-pp.vm_area_dup.__split_vma.do_vmi_align_munmap.__do_sys_brk.do_syscall_64
      3.85            +0.2        4.01        perf-profile.calltrace.cycles-pp.syscall_return_via_sysret.brk
      6.96            +0.3        7.29        perf-profile.calltrace.cycles-pp.mas_spanning_rebalance.mas_wr_spanning_store.mas_store_prealloc.do_brk_flags.__do_sys_brk
      6.29            +0.5        6.78 ±  2%  perf-profile.calltrace.cycles-pp.__unfreeze_partials.rcu_do_batch.rcu_core.__do_softirq.run_ksoftirqd
      9.84            +0.5       10.35        perf-profile.calltrace.cycles-pp.mas_wr_spanning_store.mas_store_prealloc.do_brk_flags.__do_sys_brk.do_syscall_64
      8.18            +0.5        8.69        perf-profile.calltrace.cycles-pp.mas_split.mas_wr_bnode.mas_store_prealloc.vma_complete.__split_vma
      4.09 ±  2%      +0.6        4.67 ±  4%  perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.free_pcppages_bulk.free_unref_page.__unfreeze_partials
      4.11 ±  2%      +0.6        4.69 ±  4%  perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.free_pcppages_bulk.free_unref_page.__unfreeze_partials.rcu_do_batch
      4.22 ±  2%      +0.6        4.81 ±  4%  perf-profile.calltrace.cycles-pp.free_pcppages_bulk.free_unref_page.__unfreeze_partials.rcu_do_batch.rcu_core
      4.25 ±  2%      +0.6        4.84 ±  4%  perf-profile.calltrace.cycles-pp.free_unref_page.__unfreeze_partials.rcu_do_batch.rcu_core.__do_softirq
      9.74            +0.6       10.34        perf-profile.calltrace.cycles-pp.mas_wr_bnode.mas_store_prealloc.vma_complete.__split_vma.do_vmi_align_munmap
     13.31            +0.6       13.92        perf-profile.calltrace.cycles-pp.mas_store_prealloc.vma_complete.__split_vma.do_vmi_align_munmap.__do_sys_brk
      0.00            +0.6        0.63        perf-profile.calltrace.cycles-pp.kmem_cache_alloc.mas_alloc_nodes.mas_preallocate.do_brk_flags.__do_sys_brk
     13.46            +0.6       14.10        perf-profile.calltrace.cycles-pp.vma_complete.__split_vma.do_vmi_align_munmap.__do_sys_brk.do_syscall_64
     22.96            +0.7       23.64        perf-profile.calltrace.cycles-pp.__split_vma.do_vmi_align_munmap.__do_sys_brk.do_syscall_64.entry_SYSCALL_64_after_hwframe
     36.73            -1.0       35.71        perf-profile.children.cycles-pp.do_vmi_align_munmap
     27.38            -1.0       26.40        perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath
     27.64            -1.0       26.67        perf-profile.children.cycles-pp._raw_spin_lock_irqsave
      2.68            -0.7        1.94        perf-profile.children.cycles-pp.mas_wr_store_entry
      5.80            -0.7        5.06        perf-profile.children.cycles-pp.mas_store_gfp
     14.46            -0.7       13.77        perf-profile.children.cycles-pp.mas_alloc_nodes
      7.52            -0.5        7.06        perf-profile.children.cycles-pp.mas_destroy
      3.66            -0.4        3.25        perf-profile.children.cycles-pp.kmem_cache_free_bulk
      0.80            -0.4        0.43 ±  2%  perf-profile.children.cycles-pp.free_pgtables
      3.45            -0.4        3.09        perf-profile.children.cycles-pp.unmap_region
      1.85            -0.3        1.57        perf-profile.children.cycles-pp.mas_find
      1.48            -0.3        1.22        perf-profile.children.cycles-pp.mas_walk
      1.49            -0.2        1.25        perf-profile.children.cycles-pp.mtree_range_walk
      1.09            -0.2        0.85        perf-profile.children.cycles-pp.mas_next_slot
      2.68            -0.1        2.55        perf-profile.children.cycles-pp.kmem_cache_free
      4.33            -0.1        4.20        perf-profile.children.cycles-pp.kmem_cache_alloc
      1.90            -0.1        1.79 ±  2%  perf-profile.children.cycles-pp.mas_pop_node
      0.22 ±  2%      -0.1        0.17 ±  3%  perf-profile.children.cycles-pp.remove_vma
      0.22 ±  2%      -0.0        0.17 ±  3%  perf-profile.children.cycles-pp.tlb_gather_mmu
      0.30 ±  2%      -0.0        0.26 ±  3%  perf-profile.children.cycles-pp.__pte_offset_map_lock
      0.13 ±  3%      -0.0        0.11 ±  4%  perf-profile.children.cycles-pp.downgrade_write
      0.20 ±  3%      -0.0        0.18 ±  3%  perf-profile.children.cycles-pp.mas_nomem
      0.08 ±  3%      -0.0        0.06 ±  5%  perf-profile.children.cycles-pp.mas_node_count_gfp
      0.14 ±  2%      +0.0        0.16 ±  4%  perf-profile.children.cycles-pp.discard_slab
      0.48            +0.0        0.51        perf-profile.children.cycles-pp.rcu_nocb_try_bypass
      0.58            +0.0        0.61        perf-profile.children.cycles-pp.rcu_segcblist_enqueue
      0.10 ±  6%      +0.0        0.12 ±  3%  perf-profile.children.cycles-pp.unmap_single_vma
      0.74            +0.0        0.78        perf-profile.children.cycles-pp.mas_wr_walk
      0.66            +0.0        0.70        perf-profile.children.cycles-pp.vma_prepare
      0.86            +0.0        0.89 ±  2%  perf-profile.children.cycles-pp.mas_prev_slot
      1.11            +0.0        1.15        perf-profile.children.cycles-pp.perf_event_mmap_output
      0.11 ±  3%      +0.0        0.15 ±  4%  perf-profile.children.cycles-pp.anon_vma_clone
      0.62            +0.0        0.67        perf-profile.children.cycles-pp.get_unmapped_area
      1.22            +0.0        1.26        perf-profile.children.cycles-pp.vm_area_free_rcu_cb
      0.71            +0.0        0.76        perf-profile.children.cycles-pp.check_brk_limits
      0.94            +0.1        1.00        perf-profile.children.cycles-pp.__cond_resched
      0.76            +0.1        0.82        perf-profile.children.cycles-pp.zap_pmd_range
      1.02            +0.1        1.09        perf-profile.children.cycles-pp.mas_split_final_node
      1.02            +0.1        1.08        perf-profile.children.cycles-pp.memcpy_orig
      0.63            +0.1        0.69        perf-profile.children.cycles-pp.mas_wr_walk_index
      0.29 ±  2%      +0.1        0.36 ±  3%  perf-profile.children.cycles-pp.mas_next_sibling
      1.56            +0.1        1.63        perf-profile.children.cycles-pp.perf_iterate_sb
      1.87            +0.1        1.94        perf-profile.children.cycles-pp.__entry_text_start
      1.66            +0.1        1.75        perf-profile.children.cycles-pp.mast_fill_bnode
      0.73            +0.1        0.83        perf-profile.children.cycles-pp.mas_push_data
      1.63            +0.1        1.74        perf-profile.children.cycles-pp.rcu_cblist_dequeue
      2.27            +0.1        2.38        perf-profile.children.cycles-pp.mas_descend_adopt
      3.42            +0.1        3.53        perf-profile.children.cycles-pp.mab_mas_cp
      1.85            +0.1        1.97        perf-profile.children.cycles-pp.mas_store_b_node
      2.51            +0.1        2.63        perf-profile.children.cycles-pp.__call_rcu_common
      3.38            +0.1        3.52        perf-profile.children.cycles-pp.syscall_exit_to_user_mode
      2.90            +0.1        3.04        perf-profile.children.cycles-pp.vm_area_dup
      2.43            +0.2        2.58        perf-profile.children.cycles-pp.mas_mab_cp
      3.88            +0.2        4.05        perf-profile.children.cycles-pp.syscall_return_via_sysret
      4.40            +0.2        4.62        perf-profile.children.cycles-pp.mas_wmb_replace
     13.50            +0.3       13.77        perf-profile.children.cycles-pp.__unfreeze_partials
      7.00            +0.3        7.32        perf-profile.children.cycles-pp.mas_spanning_rebalance
     28.03            +0.5       28.49        perf-profile.children.cycles-pp.rcu_core
      9.86            +0.5       10.37        perf-profile.children.cycles-pp.mas_wr_spanning_store
      8.26            +0.5        8.77        perf-profile.children.cycles-pp.mas_split
     12.98            +0.6       13.62        perf-profile.children.cycles-pp.mas_wr_bnode
     13.58            +0.7       14.23        perf-profile.children.cycles-pp.vma_complete
     23.02            +0.7       23.70        perf-profile.children.cycles-pp.__split_vma
     28.32            +0.7       29.06        perf-profile.children.cycles-pp.mas_store_prealloc
     27.38            -1.0       26.40        perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath
      0.76            -0.2        0.53        perf-profile.self.cycles-pp.mas_next_slot
      1.31            -0.2        1.09        perf-profile.self.cycles-pp.mtree_range_walk
      1.54            -0.1        1.40        perf-profile.self.cycles-pp.kmem_cache_alloc
      2.27            -0.1        2.13        perf-profile.self.cycles-pp.kmem_cache_free
      1.70            -0.1        1.58        perf-profile.self.cycles-pp.mas_pop_node
      0.48            -0.1        0.40 ±  2%  perf-profile.self.cycles-pp.unmap_page_range
      0.52            -0.1        0.45        perf-profile.self.cycles-pp.mas_alloc_nodes
      0.16 ±  3%      -0.1        0.11 ±  3%  perf-profile.self.cycles-pp.free_pgtables
      0.31 ±  2%      -0.0        0.26 ±  2%  perf-profile.self.cycles-pp.mas_destroy
      0.11 ±  4%      -0.0        0.07 ±  7%  perf-profile.self.cycles-pp.remove_vma
      0.19 ±  2%      -0.0        0.15 ±  2%  perf-profile.self.cycles-pp.tlb_gather_mmu
      0.75            -0.0        0.71        perf-profile.self.cycles-pp.mas_wr_store_entry
      0.82            -0.0        0.78        perf-profile.self.cycles-pp.___slab_alloc
      0.12 ±  4%      -0.0        0.09 ±  3%  perf-profile.self.cycles-pp.__pte_offset_map_lock
      0.12 ±  3%      -0.0        0.10 ±  5%  perf-profile.self.cycles-pp.downgrade_write
      0.17 ±  2%      -0.0        0.15 ±  2%  perf-profile.self.cycles-pp.unmap_vmas
      0.24            -0.0        0.22 ±  2%  perf-profile.self.cycles-pp.unmap_region
      0.08 ±  6%      -0.0        0.06 ±  7%  perf-profile.self.cycles-pp.can_vma_merge_after
      0.18 ±  2%      +0.0        0.20 ±  3%  perf-profile.self.cycles-pp.percpu_counter_add_batch
      0.13 ±  3%      +0.0        0.15 ±  3%  perf-profile.self.cycles-pp.get_unmapped_area
      0.08 ±  5%      +0.0        0.11 ±  4%  perf-profile.self.cycles-pp.unmap_single_vma
      0.17 ±  2%      +0.0        0.19 ±  3%  perf-profile.self.cycles-pp.zap_pmd_range
      0.36 ±  2%      +0.0        0.39 ±  2%  perf-profile.self.cycles-pp.mas_push_data
      0.79            +0.0        0.82        perf-profile.self.cycles-pp.do_vmi_align_munmap
      0.99 ±  2%      +0.0        1.03        perf-profile.self.cycles-pp.perf_event_mmap_output
      0.08 ±  5%      +0.0        0.12 ±  4%  perf-profile.self.cycles-pp.anon_vma_clone
      0.61            +0.0        0.65        perf-profile.self.cycles-pp.__cond_resched
      0.83            +0.0        0.87        perf-profile.self.cycles-pp.mast_fill_bnode
      0.20 ±  4%      +0.0        0.24 ±  2%  perf-profile.self.cycles-pp.vma_complete
      1.22            +0.0        1.26        perf-profile.self.cycles-pp.mas_wr_spanning_store
      0.88            +0.0        0.93        perf-profile.self.cycles-pp.memcpy_orig
      1.26            +0.0        1.30        perf-profile.self.cycles-pp.__call_rcu_common
      0.21 ±  2%      +0.0        0.26 ±  2%  perf-profile.self.cycles-pp.mas_next_sibling
      1.12            +0.1        1.18        perf-profile.self.cycles-pp.kmem_cache_free_bulk
      0.78            +0.1        0.83        perf-profile.self.cycles-pp.__kmem_cache_alloc_bulk
      0.79            +0.1        0.85        perf-profile.self.cycles-pp.__do_sys_brk
      0.56            +0.1        0.61        perf-profile.self.cycles-pp.mas_wr_walk_index
      0.51 ±  2%      +0.1        0.57        perf-profile.self.cycles-pp.__split_vma
      1.65            +0.1        1.72        perf-profile.self.cycles-pp.__entry_text_start
      1.32            +0.1        1.39        perf-profile.self.cycles-pp.mas_spanning_rebalance
      2.30            +0.1        2.37        perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe
      2.04            +0.1        2.12        perf-profile.self.cycles-pp.mas_descend_adopt
      1.77            +0.1        1.86        perf-profile.self.cycles-pp.mas_mab_cp
      1.61            +0.1        1.71        perf-profile.self.cycles-pp.rcu_cblist_dequeue
      3.13            +0.1        3.27        perf-profile.self.cycles-pp.syscall_exit_to_user_mode
      3.88            +0.2        4.04        perf-profile.self.cycles-pp.syscall_return_via_sysret
      4.75            +0.2        4.94        perf-profile.self.cycles-pp.__slab_free



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:[~2023-10-26  8:49 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-10-26  8:49 [linus:master] [mm] fd892593d4: will-it-scale.per_process_ops 3.9% 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.