Re: [linus:master] [maple_tree] 280b792cac: will-it-scale.per_process_ops 6.0% regression

Oliver Sang <[email protected]> Fri, 29 May 2026 15:11:59 +0800
Newsgroups dev.linux.lists.oe-lkp,org.kernel.vger.linux-kernel,org.kvack.linux-mm
Message-ID <ahk8Pz9Z6Q4xBE6Y@xsang-OptiPlex-9020>
hi, Liam,

On Wed, May 27, 2026 at 12:31:35PM -0400, Liam R. Howlett wrote:
> On 26/05/25 03:23PM, Oliver Sang wrote:
> > hi, Liam,
> > 
> > On Sat, May 23, 2026 at 11:12:24AM -0400, Liam R. Howlett wrote:
> > 
> > [...]
> > 
> > > > 
> > > > I appled your patch upon below mainline tip commit when I checked.
> > > > 6779b50faa562 ("Merge tag 'pci-v7.1-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci")
> > > > 
> > > > then build kernels with attached config.
> > > > 
> > > > but found a big regression introduced by your patch.
> > > > 
> > > > =========================================================================================
> > > > 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-ivb-2ep2/mmap2/will-it-scale
> > > > 
> > > > commit:
> > > >   6779b50faa562 ("Merge tag 'pci-v7.1-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci")
> > > >   942596e1c1037 ("maple_tree: Restore old tree layout using new scatter-gather node copy")
> > > > 
> > > > 6779b50faa562e6c 942596e1c1037f014638541bce4
> > > > ---------------- ---------------------------
> > > >          %stddev     %change         %stddev
> > > >              \          |                \
> > > >    7023559           -42.9%    4007886        will-it-scale.48.processes
> > > >     146323           -42.9%      83497        will-it-scale.per_process_ops
> > > >    7023559           -42.9%    4007886        will-it-scale.workload
> 
> ...
> 
> > 
> > > 
> > > >       0.00           +14.8       14.81        perf-profile.calltrace.cycles-pp.mas_wr_split.mas_store_prealloc.__mmap_new_vma.__mmap_region.do_mmap
> > > >       8.17            -8.2        0.00        perf-profile.children.cycles-pp.mas_wr_node_store
> > > 
> > > It looks like the slow path is taken 100% of the time in your run, for
> > > all processes, always.
> > > 
> > > I understand why that is happening and I can work to avoid it (nudging
> > > the write deeper into a split node), but I'd like clarification of my
> > > questions above before I keep going here.
> > 
> > sorry that we cannot supply deep enough technical analysis such like why
> > mainline tip (at least 6779b50faa562) has no regression already.
> > 
> > but in case you want to dig this deep, you could request us to test any
> > fix/debug patch, whatever upon your last patch, current mainline tip, or
> > 280b792cac. we just want to be able to supply any assistant to improve
> > linux kernel code quality. thanks
> 
> Thanks!
> 
> Are you able to test this patch instead of the previous please?  I had
> already started this when you responded so I'd like to see if I'm
> correct in what is going on, at least.

unfortunately, this version seems still cause big regression if applying to
latest mainline.

I picked the latest mainline tip (eb3f4b7426) when I checked then apply your
new patch. build both of them with same config as attached (no diff with the
one used for previous patch, but still attached for easy access), then run
same tests on same mechine, 8 times for both eb3f4b7426 and 6684ba4489, summary
results are as below. full comparison is in [1]

=========================================================================================
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-ivb-2ep2/mmap2/will-it-scale

commit:
  eb3f4b7426 ("(linus/master) Merge tag 'nfsd-7.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux")
  6684ba4489 ("maple_tree: Restore old tree layout using new scatter-gather node copy")

eb3f4b7426cfd2b7 6684ba4489638f733ecbd5e72d6
---------------- ---------------------------
         %stddev     %change         %stddev
             \          |                \
   6584558           -37.3%    4125508        will-it-scale.48.processes
    137177           -37.3%      85947        will-it-scale.per_process_ops
   6584558           -37.3%    4125508        will-it-scale.workload


and this time, seems the regression still exists on mainline commit eb3f4b7426.

hope below table looks less confusing.

and sorry again that we still cannot explain why the regression appear again
on new mainline commit eb3f4b7426. the data is just stable from 8 runs for each
commit.


=========================================================================================
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-ivb-2ep2/mmap2/will-it-scale

commit: 
  11e7f22f5e ("maple_tree: add cp_converged() helper")
  280b792cac ("maple_tree: use maple copy node for mas_wr_split()")
  eb3f4b7426 ("(linus/master) Merge tag 'nfsd-7.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux")
  6684ba4489 ("maple_tree: Restore old tree layout using new scatter-gather node copy")

11e7f22f5e85058b 280b792cac62ddadca2935766ca eb3f4b7426cfd2b79d65b7d3715 6684ba4489638f733ecbd5e72d6
---------------- --------------------------- --------------------------- ---------------------------
         %stddev     %change         %stddev     %change         %stddev     %change         %stddev
             \          |                \          |                \          |                \
   6885401            -6.0%    6472359            -4.4%    6584558           -40.1%    4125508        will-it-scale.48.processes
    143445            -6.0%     134840            -4.4%     137177           -40.1%      85947        will-it-scale.per_process_ops
   6885401            -6.0%    6472359            -4.4%    6584558           -40.1%    4125508        will-it-scale.workload



[1]
=========================================================================================
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-ivb-2ep2/mmap2/will-it-scale

commit:
  eb3f4b7426 ("(linus/master) Merge tag 'nfsd-7.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux")
  6684ba4489 ("maple_tree: Restore old tree layout using new scatter-gather node copy")

eb3f4b7426cfd2b7 6684ba4489638f733ecbd5e72d6
---------------- ---------------------------
         %stddev     %change         %stddev
             \          |                \
   6584558           -37.3%    4125508        will-it-scale.48.processes
    137177           -37.3%      85947        will-it-scale.per_process_ops
   6584558           -37.3%    4125508        will-it-scale.workload
      2.54            +3.7        6.22        mpstat.cpu.all.soft%
     13.62            -4.9        8.74        mpstat.cpu.all.usr%
   6152132            -9.2%    5583711        vmstat.memory.cache
      6738           +47.1%       9911        vmstat.system.cs
    120387 ±  4%     +10.9%     133567 ±  4%  numa-meminfo.node0.SUnreclaim
    393759 ± 22%     -53.3%     184014 ± 21%  numa-meminfo.node1.Mapped
    107482 ±  5%     +19.7%     128642 ±  5%  numa-meminfo.node1.SUnreclaim
   2225712 ±  7%    +348.5%    9981776 ±  5%  numa-numastat.node0.local_node
   2249017 ±  7%    +344.7%   10002388 ±  5%  numa-numastat.node0.numa_hit
   2750563 ±  6%    +281.3%   10487183 ±  5%  numa-numastat.node1.local_node
   2778101 ±  6%    +278.5%   10516427 ±  5%  numa-numastat.node1.numa_hit
    218.00 ±  6%     +67.4%     364.88 ±  5%  perf-c2c.DRAM.local
    152.62 ± 10%     +35.0%     206.00 ±  8%  perf-c2c.DRAM.remote
    588.62 ± 13%    +179.5%       1645 ±  7%  perf-c2c.HITM.local
    116.62 ± 13%     +65.4%     192.88 ±  7%  perf-c2c.HITM.remote
    184.83            +1.0%     186.73        turbostat.CorWatt
      0.62            -4.8%       0.59        turbostat.IPC
    215.53            +1.2%     218.01        turbostat.PkgWatt
     17.78           +10.5%      19.64        turbostat.RAMWatt
     30133 ±  4%     +11.4%      33572 ±  4%  numa-vmstat.node0.nr_slab_unreclaimable
   2248718 ±  7%    +344.8%   10002232 ±  5%  numa-vmstat.node0.numa_hit
   2225415 ±  7%    +348.5%    9981622 ±  5%  numa-vmstat.node0.numa_local
     97522 ± 22%     -52.9%      45891 ± 22%  numa-vmstat.node1.nr_mapped
     26911 ±  5%     +20.2%      32336 ±  5%  numa-vmstat.node1.nr_slab_unreclaimable
   2777686 ±  6%    +278.6%   10516300 ±  5%  numa-vmstat.node1.numa_hit
   2750148 ±  6%    +281.3%   10487056 ±  5%  numa-vmstat.node1.numa_local
      0.28 ±  4%     -21.0%       0.22 ±  2%  perf-sched.sch_delay.avg.ms.[unknown].[unknown].[unknown].[unknown].[unknown]
      0.28 ±  4%     -21.0%       0.22 ±  2%  perf-sched.total_sch_delay.average.ms
     36.73 ±  4%     -48.3%      19.01 ±  2%  perf-sched.total_wait_and_delay.average.ms
     23653 ±  5%     +97.5%      46711 ±  2%  perf-sched.total_wait_and_delay.count.ms
     36.45 ±  4%     -48.5%      18.78 ±  2%  perf-sched.total_wait_time.average.ms
     36.73 ±  4%     -48.3%      19.01 ±  2%  perf-sched.wait_and_delay.avg.ms.[unknown].[unknown].[unknown].[unknown].[unknown]
     23653 ±  5%     +97.5%      46711 ±  2%  perf-sched.wait_and_delay.count.[unknown].[unknown].[unknown].[unknown].[unknown]
     36.45 ±  4%     -48.5%      18.78 ±  2%  perf-sched.wait_time.avg.ms.[unknown].[unknown].[unknown].[unknown].[unknown]
      6737           +47.4%       9931        perf-stat.i.context-switches
    249.60           -20.3%     198.96        perf-stat.i.cpu-migrations
      2405 ±  2%      -5.0%       2285        perf-stat.i.minor-faults
      2406 ±  2%      -5.0%       2286        perf-stat.i.page-faults
      6716           +47.4%       9899        perf-stat.ps.context-switches
    248.67           -20.3%     198.24        perf-stat.ps.cpu-migrations
      2405 ±  2%      -5.0%       2284        perf-stat.ps.minor-faults
      2406 ±  2%      -5.0%       2284        perf-stat.ps.page-faults
   2674418           -21.4%    2102703        meminfo.Active
   2674197           -21.4%    2102484        meminfo.Active(anon)
   6061718            -9.3%    5495140        meminfo.Cached
    470459 ±  3%     -50.0%     235249 ±  2%  meminfo.Mapped
   7478265            -7.5%    6915078        meminfo.Memused
     10961            -5.1%      10404        meminfo.PageTables
    228368           +16.1%     265228        meminfo.SUnreclaim
   1993038           -28.4%    1426393        meminfo.Shmem
    316939           +11.2%     352444        meminfo.Slab
   7632060            -7.2%    7084544        meminfo.max_used_kB
    668595           -21.4%     525643        proc-vmstat.nr_active_anon
   1515464            -9.3%    1373802        proc-vmstat.nr_file_pages
  14483745            +1.0%   14624811        proc-vmstat.nr_free_pages_blocks
    118295 ±  3%     -50.3%      58851        proc-vmstat.nr_mapped
      2740            -5.1%       2600        proc-vmstat.nr_page_table_pages
    498293           -28.4%     356614        proc-vmstat.nr_shmem
     22142            -1.5%      21803        proc-vmstat.nr_slab_reclaimable
     57285           +15.6%      66204        proc-vmstat.nr_slab_unreclaimable
    668595           -21.4%     525643        proc-vmstat.nr_zone_active_anon
     32353 ± 54%     -68.5%      10201 ± 43%  proc-vmstat.numa_hint_faults
     23730 ± 46%     -67.4%       7739 ± 25%  proc-vmstat.numa_hint_faults_local
   5028431          +308.1%   20520021        proc-vmstat.numa_hit
   4977587          +311.2%   20470165        proc-vmstat.numa_local
   8933211          +349.0%   40107299        proc-vmstat.pgalloc_normal
    843111 ±  2%      -4.3%     807182        proc-vmstat.pgfault
   8279178          +378.8%   39636804        proc-vmstat.pgfree
     42287 ± 60%    +446.0%     230912 ± 41%  sched_debug.cfs_rq:/.left_deadline.avg
    289911 ± 60%    +249.7%    1013787 ± 35%  sched_debug.cfs_rq:/.left_deadline.stddev
     42287 ± 60%    +446.0%     230910 ± 41%  sched_debug.cfs_rq:/.left_vruntime.avg
    289909 ± 60%    +249.7%    1013779 ± 35%  sched_debug.cfs_rq:/.left_vruntime.stddev
     27288 ± 15%     +91.9%      52359 ± 18%  sched_debug.cfs_rq:/.load.avg
     53251 ± 49%    +176.3%     147121 ± 30%  sched_debug.cfs_rq:/.load.stddev
      0.13 ± 14%     +61.1%       0.22 ± 17%  sched_debug.cfs_rq:/.nr_queued.stddev
     42287 ± 60%    +446.0%     230911 ± 41%  sched_debug.cfs_rq:/.right_vruntime.avg
    289910 ± 60%    +249.7%    1013782 ± 35%  sched_debug.cfs_rq:/.right_vruntime.stddev
      1348 ±  2%     +10.4%       1487 ±  4%  sched_debug.cfs_rq:/.runnable_avg.max
 2.053e+11 ±130%    +526.5%  1.286e+12 ± 33%  sched_debug.cfs_rq:/.sum_w_vruntime.max
 2.945e+10 ±131%    +677.4%  2.289e+11 ± 32%  sched_debug.cfs_rq:/.sum_w_vruntime.stddev
      3284 ± 66%    +235.8%      11030 ± 60%  sched_debug.cfs_rq:/.sum_weight.avg
    145006 ±  6%     -13.9%     124824 ±  6%  sched_debug.cpu.avg_idle.stddev
    761.82 ±  2%      +7.8%     821.50 ±  2%  sched_debug.cpu.clock_task.stddev
      1027 ±  3%     +29.6%       1331 ± 12%  sched_debug.cpu.curr->pid.stddev
     23393           +43.5%      33580        sched_debug.cpu.nr_switches.avg
     34998 ±  2%     +26.9%      44423 ±  5%  sched_debug.cpu.nr_switches.max
     17993 ±  3%     +59.2%      28647        sched_debug.cpu.nr_switches.min
     55.64            -5.9       49.75        perf-profile.calltrace.cycles-pp.__mmap
     19.26            -5.4       13.89        perf-profile.calltrace.cycles-pp.vms_complete_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap
     14.96            -4.5       10.51        perf-profile.calltrace.cycles-pp.unmap_region.vms_complete_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      7.13            -2.5        4.61        perf-profile.calltrace.cycles-pp.__get_unmapped_area.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64
      6.81            -2.5        4.36        perf-profile.calltrace.cycles-pp.shmem_get_unmapped_area.__get_unmapped_area.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff
      8.34            -2.3        6.04        perf-profile.calltrace.cycles-pp.unmap_vmas.unmap_region.vms_complete_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap
      7.78            -2.2        5.58        perf-profile.calltrace.cycles-pp.__zap_vma_range.unmap_vmas.unmap_region.vms_complete_munmap_vmas.do_vmi_align_munmap
      5.71            -2.1        3.60        perf-profile.calltrace.cycles-pp.arch_get_unmapped_area_topdown.shmem_get_unmapped_area.__get_unmapped_area.do_mmap.vm_mmap_pgoff
     46.80            -2.1       44.74        perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__mmap
     46.63            -2.0       44.63        perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__mmap
      4.87            -1.9        2.96        perf-profile.calltrace.cycles-pp.vm_unmapped_area.arch_get_unmapped_area_topdown.shmem_get_unmapped_area.__get_unmapped_area.do_mmap
      4.76            -1.9        2.86        perf-profile.calltrace.cycles-pp.unmapped_area_topdown.vm_unmapped_area.arch_get_unmapped_area_topdown.shmem_get_unmapped_area.__get_unmapped_area
      5.61            -1.8        3.76        perf-profile.calltrace.cycles-pp.free_pgtables.unmap_region.vms_complete_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap
      9.07            -1.8        7.23        perf-profile.calltrace.cycles-pp.__mmap_complete.__mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff
      6.32            -1.8        4.52        perf-profile.calltrace.cycles-pp.zap_pmd_range.__zap_vma_range.unmap_vmas.unmap_region.vms_complete_munmap_vmas
     45.63            -1.8       43.83        perf-profile.calltrace.cycles-pp.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe.__mmap
      8.35            -1.8        6.60        perf-profile.calltrace.cycles-pp.perf_event_mmap.__mmap_complete.__mmap_region.do_mmap.vm_mmap_pgoff
      8.02            -1.7        6.32        perf-profile.calltrace.cycles-pp.perf_event_mmap_event.perf_event_mmap.__mmap_complete.__mmap_region.do_mmap
      3.33            -1.6        1.74 ±  2%  perf-profile.calltrace.cycles-pp.vm_area_alloc.__mmap_new_vma.__mmap_region.do_mmap.vm_mmap_pgoff
      3.12            -1.5        1.61        perf-profile.calltrace.cycles-pp.mas_empty_area_rev.unmapped_area_topdown.vm_unmapped_area.arch_get_unmapped_area_topdown.shmem_get_unmapped_area
      2.85 ±  2%      -1.5        1.39        perf-profile.calltrace.cycles-pp.mas_preallocate.__mmap_new_vma.__mmap_region.do_mmap.vm_mmap_pgoff
      3.78            -1.5        2.33        perf-profile.calltrace.cycles-pp.free_pgd_range.free_pgtables.unmap_region.vms_complete_munmap_vmas.do_vmi_align_munmap
      3.66            -1.4        2.23        perf-profile.calltrace.cycles-pp.entry_SYSRETQ_unsafe_stack.__mmap
      2.87            -1.4        1.44 ±  2%  perf-profile.calltrace.cycles-pp.kmem_cache_alloc_noprof.vm_area_alloc.__mmap_new_vma.__mmap_region.do_mmap
     44.32            -1.4       42.90        perf-profile.calltrace.cycles-pp.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe.__mmap
      3.51            -1.3        2.18        perf-profile.calltrace.cycles-pp.entry_SYSRETQ_unsafe_stack.__munmap
      3.39            -1.3        2.07        perf-profile.calltrace.cycles-pp.free_p4d_range.free_pgd_range.free_pgtables.unmap_region.vms_complete_munmap_vmas
      2.19 ±  2%      -1.3        0.93 ±  3%  perf-profile.calltrace.cycles-pp.__memcg_slab_post_alloc_hook.kmem_cache_alloc_noprof.vm_area_alloc.__mmap_new_vma.__mmap_region
      2.94            -1.2        1.72        perf-profile.calltrace.cycles-pp.free_pud_range.free_p4d_range.free_pgd_range.free_pgtables.unmap_region
     42.98            -1.1       41.87        perf-profile.calltrace.cycles-pp.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe
      2.06            -0.9        1.14        perf-profile.calltrace.cycles-pp.mas_rev_awalk.mas_empty_area_rev.unmapped_area_topdown.vm_unmapped_area.arch_get_unmapped_area_topdown
      2.20            -0.6        1.62        perf-profile.calltrace.cycles-pp.kmem_cache_free.vms_complete_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      1.80            -0.6        1.24 ±  2%  perf-profile.calltrace.cycles-pp.perf_iterate_sb.perf_event_mmap_event.perf_event_mmap.__mmap_complete.__mmap_region
      1.39            -0.6        0.84        perf-profile.calltrace.cycles-pp.syscall_return_via_sysret.__mmap
      1.32            -0.5        0.78        perf-profile.calltrace.cycles-pp.entry_SYSCALL_64.__munmap
      1.68            -0.5        1.15        perf-profile.calltrace.cycles-pp.shmem_mmap_prepare.__mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff
      1.38            -0.5        0.85        perf-profile.calltrace.cycles-pp.syscall_return_via_sysret.__munmap
      1.28            -0.5        0.79        perf-profile.calltrace.cycles-pp.entry_SYSCALL_64.__mmap
      2.24 ±  2%      -0.5        1.75 ±  3%  perf-profile.calltrace.cycles-pp.d_path.perf_event_mmap_event.perf_event_mmap.__mmap_complete.__mmap_region
      1.40            -0.5        0.92        perf-profile.calltrace.cycles-pp.mas_find.do_vmi_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64
      0.93            -0.4        0.51        perf-profile.calltrace.cycles-pp.__vma_start_write.vms_gather_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      1.20            -0.4        0.79        perf-profile.calltrace.cycles-pp.mas_walk.mas_find.do_vmi_munmap.__vm_munmap.__x64_sys_munmap
      1.26            -0.4        0.88        perf-profile.calltrace.cycles-pp.security_vm_enough_memory_mm.__mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff
      1.50            -0.4        1.13        perf-profile.calltrace.cycles-pp.mas_find.__mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff
      1.30            -0.4        0.94        perf-profile.calltrace.cycles-pp.touch_atime.shmem_mmap_prepare.__mmap_region.do_mmap.vm_mmap_pgoff
      1.50 ±  2%      -0.3        1.15 ±  3%  perf-profile.calltrace.cycles-pp.__memcg_slab_free_hook.kmem_cache_free.vms_complete_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap
      1.40 ±  3%      -0.3        1.07 ±  4%  perf-profile.calltrace.cycles-pp.prepend_path.d_path.perf_event_mmap_event.perf_event_mmap.__mmap_complete
      2.31            -0.3        1.99        perf-profile.calltrace.cycles-pp.zap_pte_range.zap_pmd_range.__zap_vma_range.unmap_vmas.unmap_region
      0.90            -0.2        0.67        perf-profile.calltrace.cycles-pp.atime_needs_update.touch_atime.shmem_mmap_prepare.__mmap_region.do_mmap
      1.83            -0.2        1.60        perf-profile.calltrace.cycles-pp.__build_id_parse.perf_event_mmap_event.perf_event_mmap.__mmap_complete.__mmap_region
      0.78            -0.2        0.59        perf-profile.calltrace.cycles-pp.pte_offset_map_lock.zap_pte_range.zap_pmd_range.__zap_vma_range.unmap_vmas
      0.78            -0.2        0.60        perf-profile.calltrace.cycles-pp.vma_merge_new_range.__mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff
      5.25            -0.2        5.07        perf-profile.calltrace.cycles-pp.vms_gather_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap
      0.74            -0.2        0.58        perf-profile.calltrace.cycles-pp.mas_wr_store_type.mas_preallocate.__mmap_new_vma.__mmap_region.do_mmap
      0.93            -0.2        0.77        perf-profile.calltrace.cycles-pp.unlink_file_vma_batch_process.free_pgtables.unmap_region.vms_complete_munmap_vmas.do_vmi_align_munmap
      1.27            -0.1        1.12        perf-profile.calltrace.cycles-pp.freader_fetch.__build_id_parse.perf_event_mmap_event.perf_event_mmap.__mmap_complete
      0.66            -0.1        0.52        perf-profile.calltrace.cycles-pp.vma_set_page_prot.__mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff
      0.68            -0.1        0.56        perf-profile.calltrace.cycles-pp.khugepaged_enter_vma.__mmap_new_vma.__mmap_region.do_mmap.vm_mmap_pgoff
      1.00            -0.1        0.93        perf-profile.calltrace.cycles-pp.freader_get_folio.freader_fetch.__build_id_parse.perf_event_mmap_event.perf_event_mmap
      0.76            -0.1        0.71        perf-profile.calltrace.cycles-pp.mas_walk.mas_find.__mmap_region.do_mmap.vm_mmap_pgoff
      1.14            -0.0        1.10        perf-profile.calltrace.cycles-pp.mas_store_gfp.vms_gather_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      0.70            +0.0        0.74        perf-profile.calltrace.cycles-pp.__filemap_get_folio_mpol.freader_get_folio.freader_fetch.__build_id_parse.perf_event_mmap_event
      0.40 ± 57%      +0.2        0.63 ±  4%  perf-profile.calltrace.cycles-pp.__ordered_events__flush.perf_session__process_user_event.perf_session__process_events.record__finish_output.cmd_record
      0.41 ± 57%      +0.2        0.63 ±  4%  perf-profile.calltrace.cycles-pp.perf_session__process_user_event.perf_session__process_events.record__finish_output.cmd_record
      0.65            +0.3        0.99        perf-profile.calltrace.cycles-pp.mas_prev_slot.vms_gather_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      0.90            +0.5        1.40        perf-profile.calltrace.cycles-pp.mas_find.vms_gather_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      0.06 ±264%      +0.5        0.58 ±  4%  perf-profile.calltrace.cycles-pp.perf_session__deliver_event.ordered_events__deliver_event.__ordered_events__flush.perf_session__process_user_event.perf_session__process_events
      0.07 ±264%      +0.5        0.59 ±  4%  perf-profile.calltrace.cycles-pp.ordered_events__deliver_event.__ordered_events__flush.perf_session__process_user_event.perf_session__process_events.record__finish_output
      0.00            +0.6        0.58        perf-profile.calltrace.cycles-pp.memcpy_orig.node_copy.cp_data_write.mas_wr_spanning_store.mas_store_gfp
      0.62            +0.6        1.21        perf-profile.calltrace.cycles-pp.mas_next_slot.mas_find.vms_gather_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap
      0.00            +0.6        0.59        perf-profile.calltrace.cycles-pp.node_finalise.mas_wr_spanning_store.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap
      0.00            +0.6        0.61        perf-profile.calltrace.cycles-pp.mas_wr_walk_index.mas_wr_spanning_store.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap
      0.00            +0.6        0.64        perf-profile.calltrace.cycles-pp.memcpy_orig.node_copy.cp_data_write.mas_wr_split.mas_store_prealloc
      0.00            +0.7        0.69 ±  2%  perf-profile.calltrace.cycles-pp.__kfree_rcu_sheaf.kvfree_call_rcu.mas_topiary_replace.mas_wr_spanning_store.mas_store_gfp
      0.00            +0.7        0.70        perf-profile.calltrace.cycles-pp.mas_next_node.mas_next_slot.mas_find.vms_gather_munmap_vmas.do_vmi_align_munmap
      0.00            +0.8        0.78        perf-profile.calltrace.cycles-pp.node_finalise.mas_wr_split.mas_store_prealloc.__mmap_new_vma.__mmap_region
      0.00            +0.9        0.93        perf-profile.calltrace.cycles-pp.__slab_free.__kmem_cache_free_bulk.rcu_free_sheaf.rcu_do_batch.rcu_core
      0.00            +0.9        0.94        perf-profile.calltrace.cycles-pp.kvfree_call_rcu.mas_topiary_replace.mas_wr_split.mas_store_prealloc.__mmap_new_vma
      0.00            +1.2        1.24        perf-profile.calltrace.cycles-pp.kvfree_call_rcu.mas_topiary_replace.mas_wr_spanning_store.mas_store_gfp.do_vmi_align_munmap
      0.00            +1.4        1.41        perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.__refill_objects_node.refill_objects.__prefill_sheaf_pfmemalloc
      0.00            +1.4        1.42        perf-profile.calltrace.cycles-pp.__kmem_cache_free_bulk.rcu_free_sheaf.rcu_do_batch.rcu_core.handle_softirqs
      0.00            +1.5        1.54        perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.__refill_objects_node.refill_objects.__prefill_sheaf_pfmemalloc.kmem_cache_prefill_sheaf
      0.00            +1.6        1.58        perf-profile.calltrace.cycles-pp.rcu_free_sheaf.rcu_do_batch.rcu_core.handle_softirqs.run_ksoftirqd
      0.00            +1.6        1.64        perf-profile.calltrace.cycles-pp.rcu_do_batch.rcu_core.handle_softirqs.run_ksoftirqd.smpboot_thread_fn
      0.00            +1.6        1.65        perf-profile.calltrace.cycles-pp.rcu_core.handle_softirqs.run_ksoftirqd.smpboot_thread_fn.kthread
      0.00            +1.6        1.65        perf-profile.calltrace.cycles-pp.handle_softirqs.run_ksoftirqd.smpboot_thread_fn.kthread.ret_from_fork
      0.00            +1.7        1.65        perf-profile.calltrace.cycles-pp.run_ksoftirqd.smpboot_thread_fn.kthread.ret_from_fork.ret_from_fork_asm
      0.00            +1.7        1.69        perf-profile.calltrace.cycles-pp.smpboot_thread_fn.kthread.ret_from_fork.ret_from_fork_asm
     34.34            +1.8       36.14        perf-profile.calltrace.cycles-pp.__mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64
      0.00            +1.8        1.84        perf-profile.calltrace.cycles-pp.node_copy.cp_data_write.mas_wr_spanning_store.mas_store_gfp.do_vmi_align_munmap
      0.00            +1.9        1.93        perf-profile.calltrace.cycles-pp.kthread.ret_from_fork.ret_from_fork_asm
      0.00            +1.9        1.93        perf-profile.calltrace.cycles-pp.ret_from_fork.ret_from_fork_asm
      0.00            +1.9        1.93        perf-profile.calltrace.cycles-pp.ret_from_fork_asm
      0.00            +1.9        1.94        perf-profile.calltrace.cycles-pp.dst_setup.mas_wr_spanning_store.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap
      0.00            +2.0        1.98        perf-profile.calltrace.cycles-pp.node_copy.cp_data_write.mas_wr_split.mas_store_prealloc.__mmap_new_vma
     43.92            +3.0       46.93        perf-profile.calltrace.cycles-pp.__munmap
      0.00            +3.0        3.05        perf-profile.calltrace.cycles-pp.cp_data_write.mas_wr_spanning_store.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap
      0.00            +3.1        3.12        perf-profile.calltrace.cycles-pp.dst_setup.mas_wr_split.mas_store_prealloc.__mmap_new_vma.__mmap_region
      0.00            +3.3        3.34        perf-profile.calltrace.cycles-pp.mas_topiary_replace.mas_wr_split.mas_store_prealloc.__mmap_new_vma.__mmap_region
      0.00            +3.6        3.65        perf-profile.calltrace.cycles-pp.mas_topiary_replace.mas_wr_spanning_store.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap
      0.00            +3.9        3.86        perf-profile.calltrace.cycles-pp.cp_data_write.mas_wr_split.mas_store_prealloc.__mmap_new_vma.__mmap_region
      0.00            +4.1        4.12        perf-profile.calltrace.cycles-pp.__refill_objects_node.refill_objects.__prefill_sheaf_pfmemalloc.kmem_cache_prefill_sheaf.mas_store_gfp
      0.00            +4.9        4.90        perf-profile.calltrace.cycles-pp.refill_objects.__prefill_sheaf_pfmemalloc.kmem_cache_prefill_sheaf.mas_store_gfp.do_vmi_align_munmap
      0.00            +5.0        4.98        perf-profile.calltrace.cycles-pp.__prefill_sheaf_pfmemalloc.kmem_cache_prefill_sheaf.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap
      0.00            +5.4        5.38        perf-profile.calltrace.cycles-pp.kmem_cache_prefill_sheaf.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
     35.78            +6.4       42.16        perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__munmap
     35.60            +6.4       42.05        perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap
     34.76            +6.7       41.50        perf-profile.calltrace.cycles-pp.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap
     34.56            +6.9       41.42        perf-profile.calltrace.cycles-pp.__vm_munmap.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap
     13.81            +7.0       20.78        perf-profile.calltrace.cycles-pp.__mmap_new_vma.__mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff
     33.74            +7.2       40.89        perf-profile.calltrace.cycles-pp.do_vmi_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe
     32.10            +7.7       39.82        perf-profile.calltrace.cycles-pp.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64
      5.09           +10.8       15.89        perf-profile.calltrace.cycles-pp.mas_store_prealloc.__mmap_new_vma.__mmap_region.do_mmap.vm_mmap_pgoff
      6.66           +13.6       20.31        perf-profile.calltrace.cycles-pp.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap
      0.00           +13.7       13.73        perf-profile.calltrace.cycles-pp.mas_wr_spanning_store.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      0.00           +14.8       14.85        perf-profile.calltrace.cycles-pp.mas_wr_split.mas_store_prealloc.__mmap_new_vma.__mmap_region.do_mmap
      8.10            -8.1        0.00        perf-profile.children.cycles-pp.mas_wr_node_store
     19.48            -5.4       14.10        perf-profile.children.cycles-pp.vms_complete_munmap_vmas
     55.14            -5.3       49.87        perf-profile.children.cycles-pp.__mmap
     14.98            -4.4       10.54        perf-profile.children.cycles-pp.unmap_region
      5.82            -4.4        1.45 ±  2%  perf-profile.children.cycles-pp.kmem_cache_alloc_noprof
      8.45            -3.4        5.07        perf-profile.children.cycles-pp.entry_SYSRETQ_unsafe_stack
      7.14            -2.5        4.62        perf-profile.children.cycles-pp.__get_unmapped_area
      6.82            -2.5        4.36        perf-profile.children.cycles-pp.shmem_get_unmapped_area
      8.36            -2.3        6.05        perf-profile.children.cycles-pp.unmap_vmas
      7.81            -2.2        5.60        perf-profile.children.cycles-pp.__zap_vma_range
      5.76            -2.1        3.63        perf-profile.children.cycles-pp.arch_get_unmapped_area_topdown
      4.78            -1.9        2.86        perf-profile.children.cycles-pp.unmapped_area_topdown
      4.89            -1.9        2.97        perf-profile.children.cycles-pp.vm_unmapped_area
      5.69            -1.9        3.82        perf-profile.children.cycles-pp.free_pgtables
      9.10            -1.8        7.25        perf-profile.children.cycles-pp.__mmap_complete
     45.65            -1.8       43.85        perf-profile.children.cycles-pp.ksys_mmap_pgoff
      6.34            -1.8        4.54        perf-profile.children.cycles-pp.zap_pmd_range
      8.40            -1.8        6.61        perf-profile.children.cycles-pp.perf_event_mmap
      8.11            -1.7        6.36        perf-profile.children.cycles-pp.perf_event_mmap_event
      3.34            -1.6        1.75 ±  2%  perf-profile.children.cycles-pp.vm_area_alloc
      3.14            -1.5        1.63        perf-profile.children.cycles-pp.mas_empty_area_rev
      2.88 ±  2%      -1.5        1.40        perf-profile.children.cycles-pp.mas_preallocate
      3.80            -1.5        2.34        perf-profile.children.cycles-pp.free_pgd_range
     44.35            -1.4       42.92        perf-profile.children.cycles-pp.vm_mmap_pgoff
      3.40            -1.3        2.08        perf-profile.children.cycles-pp.free_p4d_range
      3.30            -1.3        1.99        perf-profile.children.cycles-pp.entry_SYSCALL_64
      2.22 ±  2%      -1.3        0.96 ±  3%  perf-profile.children.cycles-pp.__memcg_slab_post_alloc_hook
      2.96            -1.2        1.73        perf-profile.children.cycles-pp.free_pud_range
     43.01            -1.1       41.90        perf-profile.children.cycles-pp.do_mmap
      2.83            -1.1        1.72        perf-profile.children.cycles-pp.syscall_return_via_sysret
      2.07            -0.9        1.14        perf-profile.children.cycles-pp.mas_rev_awalk
      1.63            -0.6        1.01        perf-profile.children.cycles-pp.mas_wr_store_type
      2.22            -0.6        1.63        perf-profile.children.cycles-pp.kmem_cache_free
      4.94            -0.6        4.37        perf-profile.children.cycles-pp.mas_find
      1.82            -0.6        1.25 ±  2%  perf-profile.children.cycles-pp.perf_iterate_sb
      0.66 ±  2%      -0.6        0.09 ±  3%  perf-profile.children.cycles-pp.mas_update_gap
      1.23            -0.5        0.68        perf-profile.children.cycles-pp.__vma_start_write
      1.70            -0.5        1.16        perf-profile.children.cycles-pp.shmem_mmap_prepare
      2.24 ±  2%      -0.5        1.75 ±  3%  perf-profile.children.cycles-pp.d_path
      2.15            -0.5        1.69        perf-profile.children.cycles-pp.mas_walk
      1.32            -0.4        0.92        perf-profile.children.cycles-pp.security_vm_enough_memory_mm
      1.02            -0.4        0.62 ±  2%  perf-profile.children.cycles-pp.entry_SYSCALL_64_safe_stack
      1.31            -0.4        0.94        perf-profile.children.cycles-pp.touch_atime
      1.52 ±  2%      -0.4        1.16 ±  3%  perf-profile.children.cycles-pp.__memcg_slab_free_hook
      0.75            -0.3        0.41        perf-profile.children.cycles-pp.__vma_start_exclude_readers
      1.41 ±  3%      -0.3        1.07 ±  4%  perf-profile.children.cycles-pp.prepend_path
      2.33            -0.3        2.00        perf-profile.children.cycles-pp.zap_pte_range
      0.66 ±  7%      -0.3        0.38 ±  9%  perf-profile.children.cycles-pp.perf_event_mmap_output
      0.93            -0.2        0.68        perf-profile.children.cycles-pp.atime_needs_update
      1.84            -0.2        1.61        perf-profile.children.cycles-pp.__build_id_parse
      0.58            -0.2        0.36        perf-profile.children.cycles-pp.up_write
      0.81            -0.2        0.61        perf-profile.children.cycles-pp.vma_merge_new_range
      5.31            -0.2        5.11        perf-profile.children.cycles-pp.vms_gather_munmap_vmas
      0.80            -0.2        0.60        perf-profile.children.cycles-pp.pte_offset_map_lock
      0.46 ±  2%      -0.2        0.27 ±  3%  perf-profile.children.cycles-pp.may_expand_vm
      0.40            -0.2        0.21 ±  2%  perf-profile.children.cycles-pp.tlb_finish_mmu
      0.76 ±  2%      -0.2        0.58 ±  3%  perf-profile.children.cycles-pp.prepend_copy
      0.50 ±  3%      -0.2        0.32 ±  4%  perf-profile.children.cycles-pp.down_write_killable
      0.54 ±  3%      -0.2        0.37 ±  2%  perf-profile.children.cycles-pp.current_time
      0.51 ±  2%      -0.2        0.34        perf-profile.children.cycles-pp.__account_obj_stock
      0.69 ±  2%      -0.2        0.52 ±  3%  perf-profile.children.cycles-pp.copy_from_kernel_nofault
      0.94            -0.2        0.78        perf-profile.children.cycles-pp.unlink_file_vma_batch_process
      0.84 ±  4%      -0.2        0.68 ±  3%  perf-profile.children.cycles-pp.kfree
      0.50 ±  3%      -0.2        0.34 ±  3%  perf-profile.children.cycles-pp.mas_prev
      0.54 ±  8%      -0.2        0.39 ±  7%  perf-profile.children.cycles-pp.ordered_events__queue
      0.25 ±  2%      -0.2        0.09 ±  5%  perf-profile.children.cycles-pp.vma_interval_tree_insert
      0.53 ±  9%      -0.2        0.38 ±  7%  perf-profile.children.cycles-pp.queue_event
      1.28            -0.1        1.13        perf-profile.children.cycles-pp.freader_fetch
      0.60 ±  8%      -0.1        0.45 ±  5%  perf-profile.children.cycles-pp.process_simple
      0.41            -0.1        0.26 ±  3%  perf-profile.children.cycles-pp.fput
      0.67            -0.1        0.53        perf-profile.children.cycles-pp.vma_set_page_prot
      0.71            -0.1        0.58        perf-profile.children.cycles-pp.khugepaged_enter_vma
      0.23            -0.1        0.10        perf-profile.children.cycles-pp.unlink_file_vma_batch_add
      0.38 ±  2%      -0.1        0.25 ±  4%  perf-profile.children.cycles-pp.up_read
      0.18 ± 13%      -0.1        0.06 ± 12%  perf-profile.children.cycles-pp.__x86_indirect_thunk_r12
      0.45            -0.1        0.33 ±  2%  perf-profile.children.cycles-pp.mmap_action_complete
      0.32 ±  3%      -0.1        0.20 ±  2%  perf-profile.children.cycles-pp.vma_wants_writenotify
      0.26 ±  5%      -0.1        0.14 ±  4%  perf-profile.children.cycles-pp.prandom_u32_state
      0.32            -0.1        0.21 ±  2%  perf-profile.children.cycles-pp.can_vma_merge_right
      0.49 ±  3%      -0.1        0.38 ±  3%  perf-profile.children.cycles-pp.fget
      0.38 ±  5%      -0.1        0.28 ±  4%  perf-profile.children.cycles-pp.vm_get_page_prot
      0.42 ±  2%      -0.1        0.32 ±  3%  perf-profile.children.cycles-pp.__kmalloc_cache_noprof
      0.30            -0.1        0.20 ±  3%  perf-profile.children.cycles-pp.cap_vm_enough_memory
      0.36            -0.1        0.27 ±  2%  perf-profile.children.cycles-pp.static_key_count
      0.26            -0.1        0.16 ±  4%  perf-profile.children.cycles-pp.freader_init_from_file
      0.23            -0.1        0.14 ±  3%  perf-profile.children.cycles-pp.vma_is_shared_writable
      1.39            -0.1        1.30        perf-profile.children.cycles-pp.memcpy_orig
      0.24 ±  2%      -0.1        0.16 ±  3%  perf-profile.children.cycles-pp.mas_prev_setup
      0.39            -0.1        0.31 ±  2%  perf-profile.children.cycles-pp.userfaultfd_unmap_complete
      0.40 ±  2%      -0.1        0.32 ±  2%  perf-profile.children.cycles-pp.down_write
      0.37 ±  3%      -0.1        0.29        perf-profile.children.cycles-pp.x64_sys_call
      0.20 ±  2%      -0.1        0.13 ±  3%  perf-profile.children.cycles-pp.is_vmalloc_addr
      0.16 ±  3%      -0.1        0.08 ±  5%  perf-profile.children.cycles-pp.mas_prev_range
      0.38            -0.1        0.30 ±  2%  perf-profile.children.cycles-pp.remove_vma
      0.32 ±  2%      -0.1        0.25        perf-profile.children.cycles-pp.tlb_gather_mmu
      0.36 ±  2%      -0.1        0.29 ±  2%  perf-profile.children.cycles-pp._raw_spin_lock
      1.01            -0.1        0.94        perf-profile.children.cycles-pp.freader_get_folio
      0.23            -0.1        0.16 ±  3%  perf-profile.children.cycles-pp.__vm_enough_memory
      0.22 ±  2%      -0.1        0.15 ±  3%  perf-profile.children.cycles-pp.__x64_sys_mmap
      0.22 ±  5%      -0.1        0.16 ±  4%  perf-profile.children.cycles-pp.ktime_get_coarse_real_ts64_mg
      0.18 ±  3%      -0.1        0.12 ±  2%  perf-profile.children.cycles-pp.uprobe_munmap
      0.17 ±  2%      -0.1        0.11 ±  2%  perf-profile.children.cycles-pp.__x86_indirect_thunk_rax
      0.24 ±  5%      -0.1        0.18 ±  7%  perf-profile.children.cycles-pp.uprobe_mmap
      0.28 ±  2%      -0.1        0.23        perf-profile.children.cycles-pp.mas_next_range
      0.22 ±  7%      -0.1        0.17 ±  3%  perf-profile.children.cycles-pp.mmap_region
      0.16 ±  3%      -0.0        0.11 ±  4%  perf-profile.children.cycles-pp.__pte_offset_map
      0.14 ±  3%      -0.0        0.10 ±  3%  perf-profile.children.cycles-pp.mm_get_unmapped_area
      0.25 ±  2%      -0.0        0.20 ±  2%  perf-profile.children.cycles-pp.downgrade_write
      0.19 ±  2%      -0.0        0.14        perf-profile.children.cycles-pp.unlink_anon_vmas
      0.12 ±  9%      -0.0        0.08 ±  8%  perf-profile.children.cycles-pp.security_mmap_addr
      0.49            -0.0        0.45        perf-profile.children.cycles-pp.__thp_vma_allowable_orders
      0.18 ±  3%      -0.0        0.14 ±  5%  perf-profile.children.cycles-pp.cap_capable
      0.10 ± 11%      -0.0        0.06 ± 11%  perf-profile.children.cycles-pp.cap_mmap_addr
      0.20 ±  4%      -0.0        0.16 ±  6%  perf-profile.children.cycles-pp.copy_from_kernel_nofault_allowed
      0.16 ±  9%      -0.0        0.13 ±  7%  perf-profile.children.cycles-pp.percpu_counter_add_batch
      0.06            -0.0        0.02 ±100%  perf-profile.children.cycles-pp.flush_tlb_batched_pending
      0.17 ±  7%      -0.0        0.14 ±  3%  perf-profile.children.cycles-pp.testcase
      0.11            -0.0        0.08 ±  4%  perf-profile.children.cycles-pp.get_mmap_base
      0.10 ±  4%      -0.0        0.07 ±  5%  perf-profile.children.cycles-pp.unlink_file_vma_batch_final
      0.22 ±  3%      -0.0        0.18 ±  2%  perf-profile.children.cycles-pp.vm_area_free
      0.16 ±  2%      -0.0        0.13 ±  4%  perf-profile.children.cycles-pp.ksm_vma_flags
      0.10 ±  4%      -0.0        0.07 ±  5%  perf-profile.children.cycles-pp.trylock_stock
      0.07 ±  6%      -0.0        0.04 ± 37%  perf-profile.children.cycles-pp.hugepage_pmd_enabled
      0.07 ±  5%      -0.0        0.05 ±  9%  perf-profile.children.cycles-pp.prepend
      0.09            -0.0        0.08        perf-profile.children.cycles-pp.get_align_mask
      0.10 ±  4%      +0.0        0.12 ±  3%  perf-profile.children.cycles-pp.__kmalloc_noprof
      0.12 ±  2%      +0.0        0.14 ±  2%  perf-profile.children.cycles-pp.mmap_action_prepare
      0.11 ±  4%      +0.0        0.13 ±  2%  perf-profile.children.cycles-pp.__alloc_empty_sheaf
      0.06            +0.0        0.08 ±  4%  perf-profile.children.cycles-pp.security_current_getlsmprop_subj
      0.05            +0.0        0.08 ±  5%  perf-profile.children.cycles-pp.rcu_cblist_dequeue
      0.07 ±  4%      +0.0        0.10 ±  5%  perf-profile.children.cycles-pp.rb_next
      0.72            +0.0        0.75        perf-profile.children.cycles-pp.__filemap_get_folio_mpol
      0.08 ±  5%      +0.0        0.11 ±  4%  perf-profile.children.cycles-pp.__call_rcu_common
      0.05 ± 39%      +0.0        0.10 ± 13%  perf-profile.children.cycles-pp.sample__for_each_callchain_node
      0.05 ± 40%      +0.0        0.10 ± 13%  perf-profile.children.cycles-pp.__thread__resolve_callchain
      0.29 ±  8%      +0.0        0.34 ±  6%  perf-profile.children.cycles-pp.machine__process_mmap2_event
      0.30 ±  2%      +0.0        0.34 ±  3%  perf-profile.children.cycles-pp.security_mmap_file
      0.06 ± 39%      +0.0        0.11 ± 12%  perf-profile.children.cycles-pp.build_id__mark_dso_hit
      0.10 ±  4%      +0.0        0.16 ±  3%  perf-profile.children.cycles-pp.vma_is_special_huge
      0.00            +0.1        0.05 ±  8%  perf-profile.children.cycles-pp.gfp_pfmemalloc_allowed
      0.07 ±  7%      +0.1        0.12 ±  4%  perf-profile.children.cycles-pp.vm_stat_account
      0.05            +0.1        0.11 ±  4%  perf-profile.children.cycles-pp.__schedule
      0.00            +0.1        0.06 ±  5%  perf-profile.children.cycles-pp.add_callchain_ip
      0.00            +0.1        0.06 ±  5%  perf-profile.children.cycles-pp.get_page_from_freelist
      0.00            +0.1        0.07 ±  6%  perf-profile.children.cycles-pp.thread__resolve_callchain_sample
      0.00            +0.1        0.07        perf-profile.children.cycles-pp.barn_put_empty_sheaf
      0.00            +0.1        0.07 ±  7%  perf-profile.children.cycles-pp.build_detached_freelist
      0.00            +0.1        0.07 ±  4%  perf-profile.children.cycles-pp.__alloc_frozen_pages_noprof
      0.44            +0.1        0.51        perf-profile.children.cycles-pp.filemap_get_entry
      0.01 ±173%      +0.1        0.09 ±  4%  perf-profile.children.cycles-pp.schedule
      0.01 ±264%      +0.1        0.10 ±  5%  perf-profile.children.cycles-pp.mas_nomem
      0.09 ±  5%      +0.1        0.19        perf-profile.children.cycles-pp._raw_spin_unlock
      0.08 ±  6%      +0.1        0.18 ±  2%  perf-profile.children.cycles-pp.__refill_objects_any
      0.22 ±  2%      +0.1        0.32 ±  2%  perf-profile.children.cycles-pp.xas_load
      0.52 ±  6%      +0.1        0.63 ±  4%  perf-profile.children.cycles-pp.__ordered_events__flush
      0.48 ±  6%      +0.1        0.59 ±  4%  perf-profile.children.cycles-pp.ordered_events__deliver_event
      0.52 ±  6%      +0.1        0.63 ±  4%  perf-profile.children.cycles-pp.perf_session__process_user_event
      0.47 ±  7%      +0.1        0.58 ±  4%  perf-profile.children.cycles-pp.perf_session__deliver_event
      0.07            +0.1        0.18        perf-profile.children.cycles-pp.barn_get_empty_sheaf
      0.00            +0.1        0.11 ±  3%  perf-profile.children.cycles-pp.alloc_from_new_slab
      0.10 ±  5%      +0.1        0.23        perf-profile.children.cycles-pp.__pi_memcpy
      1.40            +0.1        1.54        perf-profile.children.cycles-pp.mas_prev_slot
      0.06 ±  7%      +0.2        0.22 ±  2%  perf-profile.children.cycles-pp.kmem_cache_free_bulk
      0.06 ±  7%      +0.2        0.22 ±  2%  perf-profile.children.cycles-pp.kfree_rcu_work
      0.06 ±  7%      +0.2        0.22 ±  2%  perf-profile.children.cycles-pp.kvfree_rcu_bulk
      0.07 ± 10%      +0.2        0.22 ±  2%  perf-profile.children.cycles-pp.process_one_work
      0.07 ±  5%      +0.2        0.23        perf-profile.children.cycles-pp.worker_thread
      1.71            +0.2        1.88        perf-profile.children.cycles-pp.mas_next_slot
      0.29            +0.2        0.49        perf-profile.children.cycles-pp.__rcu_free_sheaf_prepare
      0.08 ±  5%      +0.2        0.33 ±  2%  perf-profile.children.cycles-pp.setup_object
      0.01 ±173%      +0.3        0.27 ±  4%  perf-profile.children.cycles-pp._raw_spin_unlock_irqrestore
      1.99 ±  2%      +0.3        2.27        perf-profile.children.cycles-pp.kvfree_call_rcu
      0.00            +0.3        0.29        perf-profile.children.cycles-pp.kmem_cache_return_sheaf
      0.10 ±  5%      +0.3        0.40 ±  2%  perf-profile.children.cycles-pp.shuffle_freelist
      0.64 ±  2%      +0.3        0.95        perf-profile.children.cycles-pp.mas_wr_walk_descend
      0.12 ±  6%      +0.4        0.48        perf-profile.children.cycles-pp.allocate_slab
      0.74 ±  5%      +0.4        1.19 ±  2%  perf-profile.children.cycles-pp.__kfree_rcu_sheaf
      0.00            +0.5        0.50        perf-profile.children.cycles-pp.mas_prev_node
      0.00            +0.6        0.62        perf-profile.children.cycles-pp.mas_wr_walk_index
      0.00            +0.6        0.65        perf-profile.children.cycles-pp.mas_ascend
      0.00            +0.7        0.70        perf-profile.children.cycles-pp.kmem_cache_alloc_from_sheaf_noprof
      0.00            +0.7        0.70        perf-profile.children.cycles-pp.mas_next_node
      0.00            +0.7        0.70        perf-profile.children.cycles-pp.multi_src_setup
      0.16 ±  3%      +1.5        1.65        perf-profile.children.cycles-pp.run_ksoftirqd
      0.17 ±  2%      +1.5        1.69        perf-profile.children.cycles-pp.smpboot_thread_fn
      0.25 ±  2%      +1.7        1.93        perf-profile.children.cycles-pp.kthread
      0.25 ±  2%      +1.7        1.93        perf-profile.children.cycles-pp.ret_from_fork
      0.25 ±  2%      +1.7        1.93        perf-profile.children.cycles-pp.ret_from_fork_asm
      0.00            +1.7        1.73        perf-profile.children.cycles-pp.node_finalise
     34.49            +1.7       36.23        perf-profile.children.cycles-pp.__mmap_region
      1.31            +3.0        4.28        perf-profile.children.cycles-pp.__refill_objects_node
      2.46            +3.0        5.44        perf-profile.children.cycles-pp.__irq_exit_rcu
      2.92            +3.0        5.90        perf-profile.children.cycles-pp.sysvec_apic_timer_interrupt
      2.97            +3.0        5.96        perf-profile.children.cycles-pp.asm_sysvec_apic_timer_interrupt
      1.62            +3.1        4.70        perf-profile.children.cycles-pp.__slab_free
      0.44 ±  4%      +3.2        3.66        perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath
      1.48            +3.5        4.93        perf-profile.children.cycles-pp.refill_objects
     43.61            +3.5       47.11        perf-profile.children.cycles-pp.__munmap
      0.74 ±  3%      +3.5        4.26        perf-profile.children.cycles-pp._raw_spin_lock_irqsave
      0.00            +4.0        3.95        perf-profile.children.cycles-pp.node_copy
      2.06            +4.1        6.14        perf-profile.children.cycles-pp.__kmem_cache_free_bulk
     82.72            +4.3       87.02        perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe
      2.39            +4.3        6.73        perf-profile.children.cycles-pp.rcu_free_sheaf
     82.38            +4.4       86.82        perf-profile.children.cycles-pp.do_syscall_64
      2.52            +4.4        6.97        perf-profile.children.cycles-pp.rcu_do_batch
      2.56            +4.4        7.01        perf-profile.children.cycles-pp.rcu_core
      2.59            +4.5        7.06        perf-profile.children.cycles-pp.handle_softirqs
      0.00            +5.0        4.98        perf-profile.children.cycles-pp.__prefill_sheaf_pfmemalloc
      0.00            +5.2        5.16        perf-profile.children.cycles-pp.dst_setup
      0.00            +5.7        5.75        perf-profile.children.cycles-pp.kmem_cache_prefill_sheaf
     34.80            +6.7       41.51        perf-profile.children.cycles-pp.__x64_sys_munmap
     34.59            +6.9       41.44        perf-profile.children.cycles-pp.__vm_munmap
     13.89            +6.9       20.82        perf-profile.children.cycles-pp.__mmap_new_vma
      0.00            +7.0        6.96        perf-profile.children.cycles-pp.cp_data_write
      0.00            +7.0        7.02        perf-profile.children.cycles-pp.mas_topiary_replace
     33.76            +7.1       40.90        perf-profile.children.cycles-pp.do_vmi_munmap
     32.11            +7.7       39.84        perf-profile.children.cycles-pp.do_vmi_align_munmap
      5.11           +10.8       15.90        perf-profile.children.cycles-pp.mas_store_prealloc
      7.85           +13.6       21.44        perf-profile.children.cycles-pp.mas_store_gfp
      0.00           +13.8       13.80        perf-profile.children.cycles-pp.mas_wr_spanning_store
      0.00           +14.9       14.91        perf-profile.children.cycles-pp.mas_wr_split
      8.39            -3.4        5.03        perf-profile.self.cycles-pp.entry_SYSRETQ_unsafe_stack
      3.89            -1.5        2.38        perf-profile.self.cycles-pp.zap_pmd_range
      1.78 ±  2%      -1.3        0.46 ±  3%  perf-profile.self.cycles-pp.kmem_cache_alloc_noprof
      2.85            -1.2        1.62        perf-profile.self.cycles-pp.free_pud_range
      2.93            -1.2        1.77        perf-profile.self.cycles-pp.entry_SYSCALL_64
      2.80            -1.1        1.72        perf-profile.self.cycles-pp.syscall_return_via_sysret
      1.82            -1.1        0.76 ±  2%  perf-profile.self.cycles-pp.__memcg_slab_post_alloc_hook
      2.88            -1.0        1.92        perf-profile.self.cycles-pp.__mmap_region
      1.98            -0.9        1.05        perf-profile.self.cycles-pp.mas_rev_awalk
      1.07            -0.6        0.48 ±  2%  perf-profile.self.cycles-pp.mas_empty_area_rev
      0.64 ±  2%      -0.6        0.08        perf-profile.self.cycles-pp.mas_update_gap
      0.95            -0.5        0.41 ±  2%  perf-profile.self.cycles-pp.mas_wr_store_type
      1.57            -0.5        1.06        perf-profile.self.cycles-pp.mas_next_slot
      2.03            -0.5        1.55        perf-profile.self.cycles-pp.mas_walk
      1.35            -0.4        0.91        perf-profile.self.cycles-pp.mas_find
      1.14 ±  2%      -0.4        0.71 ±  2%  perf-profile.self.cycles-pp.vms_gather_munmap_vmas
      1.25            -0.4        0.89        perf-profile.self.cycles-pp.__zap_vma_range
      1.33            -0.4        0.98        perf-profile.self.cycles-pp.mas_prev_slot
      0.87            -0.4        0.52 ±  3%  perf-profile.self.cycles-pp.__mmap_new_vma
      0.95 ±  4%      -0.3        0.62 ±  6%  perf-profile.self.cycles-pp.__memcg_slab_free_hook
      0.73            -0.3        0.40        perf-profile.self.cycles-pp.do_vmi_align_munmap
      0.90 ±  2%      -0.3        0.58        perf-profile.self.cycles-pp.do_syscall_64
      0.66            -0.3        0.35        perf-profile.self.cycles-pp.__vma_start_exclude_readers
      1.11 ±  5%      -0.3        0.81 ±  6%  perf-profile.self.cycles-pp.perf_iterate_sb
      0.87 ±  7%      -0.3        0.58 ±  7%  perf-profile.self.cycles-pp.shmem_get_unmapped_area
      0.84 ±  3%      -0.3        0.57 ±  5%  perf-profile.self.cycles-pp.do_mmap
      1.04 ±  4%      -0.3        0.79 ±  7%  perf-profile.self.cycles-pp.prepend_path
      0.68 ±  5%      -0.2        0.44 ±  4%  perf-profile.self.cycles-pp.kmem_cache_free
      1.34            -0.2        1.10        perf-profile.self.cycles-pp.zap_pte_range
      0.57 ±  7%      -0.2        0.33 ±  9%  perf-profile.self.cycles-pp.perf_event_mmap_output
      0.67 ±  2%      -0.2        0.44 ±  2%  perf-profile.self.cycles-pp.mas_preallocate
      0.69            -0.2        0.47 ±  2%  perf-profile.self.cycles-pp.unmapped_area_topdown
      0.54            -0.2        0.33        perf-profile.self.cycles-pp.up_write
      0.46            -0.2        0.26 ±  2%  perf-profile.self.cycles-pp.__vma_start_write
      0.68            -0.2        0.49        perf-profile.self.cycles-pp.arch_get_unmapped_area_topdown
      0.44            -0.2        0.25 ±  2%  perf-profile.self.cycles-pp.may_expand_vm
      0.58 ±  2%      -0.2        0.39        perf-profile.self.cycles-pp.ksys_mmap_pgoff
      0.50            -0.2        0.31 ±  2%  perf-profile.self.cycles-pp.security_vm_enough_memory_mm
      0.37            -0.2        0.18 ±  3%  perf-profile.self.cycles-pp.tlb_finish_mmu
      0.47 ±  2%      -0.2        0.29 ±  4%  perf-profile.self.cycles-pp.down_write_killable
      0.73 ±  3%      -0.2        0.55 ±  4%  perf-profile.self.cycles-pp.perf_event_mmap_event
      0.36 ±  2%      -0.2        0.20 ±  2%  perf-profile.self.cycles-pp.shmem_mmap_prepare
      0.45 ±  4%      -0.2        0.28 ±  3%  perf-profile.self.cycles-pp.vm_area_alloc
      0.40            -0.2        0.24 ±  2%  perf-profile.self.cycles-pp.__vm_munmap
      0.48 ±  2%      -0.2        0.32 ±  2%  perf-profile.self.cycles-pp.__account_obj_stock
      0.50 ± 10%      -0.2        0.34 ±  6%  perf-profile.self.cycles-pp.queue_event
      1.49            -0.2        1.34        perf-profile.self.cycles-pp.mas_store_gfp
      0.77 ±  4%      -0.2        0.62 ±  4%  perf-profile.self.cycles-pp.kfree
      0.40 ±  2%      -0.2        0.25 ±  7%  perf-profile.self.cycles-pp.__mmap
      1.31            -0.2        1.16        perf-profile.self.cycles-pp.memcpy_orig
      0.39            -0.1        0.24        perf-profile.self.cycles-pp.free_pgd_range
      0.36            -0.1        0.21        perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe
      0.38            -0.1        0.24 ±  2%  perf-profile.self.cycles-pp.fput
      0.38 ±  2%      -0.1        0.24        perf-profile.self.cycles-pp.vm_mmap_pgoff
      0.48 ±  2%      -0.1        0.34 ±  2%  perf-profile.self.cycles-pp.copy_from_kernel_nofault
      0.21 ±  3%      -0.1        0.08 ±  5%  perf-profile.self.cycles-pp.vma_interval_tree_insert
      0.99            -0.1        0.87        perf-profile.self.cycles-pp.kvfree_call_rcu
      0.44            -0.1        0.31        perf-profile.self.cycles-pp.mmap_action_complete
      0.21 ±  2%      -0.1        0.09 ±  5%  perf-profile.self.cycles-pp.unlink_file_vma_batch_add
      0.36 ±  3%      -0.1        0.23 ±  3%  perf-profile.self.cycles-pp.up_read
      0.16 ± 13%      -0.1        0.04 ± 78%  perf-profile.self.cycles-pp.__x86_indirect_thunk_r12
      0.33            -0.1        0.20 ±  2%  perf-profile.self.cycles-pp.entry_SYSCALL_64_safe_stack
      0.24 ±  5%      -0.1        0.12 ±  5%  perf-profile.self.cycles-pp.prandom_u32_state
      0.46 ±  2%      -0.1        0.35 ±  2%  perf-profile.self.cycles-pp.fget
      0.34 ±  4%      -0.1        0.23 ±  4%  perf-profile.self.cycles-pp.touch_atime
      0.16 ±  4%      -0.1        0.05        perf-profile.self.cycles-pp.__x64_sys_munmap
      0.43 ±  2%      -0.1        0.33        perf-profile.self.cycles-pp.free_p4d_range
      0.28 ±  3%      -0.1        0.18 ±  4%  perf-profile.self.cycles-pp.freader_get_folio
      0.23 ±  2%      -0.1        0.13 ±  5%  perf-profile.self.cycles-pp.do_vmi_munmap
      0.40 ±  2%      -0.1        0.30 ±  3%  perf-profile.self.cycles-pp.__kmalloc_cache_noprof
      0.29            -0.1        0.18 ±  2%  perf-profile.self.cycles-pp.can_vma_merge_right
      0.36 ±  4%      -0.1        0.26 ±  4%  perf-profile.self.cycles-pp.vm_get_page_prot
      0.30 ±  2%      -0.1        0.20 ±  2%  perf-profile.self.cycles-pp.current_time
      0.34            -0.1        0.24 ±  2%  perf-profile.self.cycles-pp.unmap_vmas
      0.42 ±  2%      -0.1        0.32        perf-profile.self.cycles-pp.vma_merge_new_range
      0.38            -0.1        0.28 ±  2%  perf-profile.self.cycles-pp.__thp_vma_allowable_orders
      0.32 ±  7%      -0.1        0.22 ±  7%  perf-profile.self.cycles-pp.atime_needs_update
      0.29 ±  4%      -0.1        0.20 ±  4%  perf-profile.self.cycles-pp.mas_prev
      0.24 ±  2%      -0.1        0.15 ±  5%  perf-profile.self.cycles-pp.freader_init_from_file
      0.26            -0.1        0.17 ±  3%  perf-profile.self.cycles-pp.cap_vm_enough_memory
      0.22            -0.1        0.13 ±  2%  perf-profile.self.cycles-pp.vma_is_shared_writable
      0.37            -0.1        0.28 ±  2%  perf-profile.self.cycles-pp.userfaultfd_unmap_complete
      0.19 ±  5%      -0.1        0.10 ±  3%  perf-profile.self.cycles-pp.is_vmalloc_addr
      0.38 ±  3%      -0.1        0.30        perf-profile.self.cycles-pp.down_write
      0.26            -0.1        0.17 ±  4%  perf-profile.self.cycles-pp.freader_fetch
      0.31 ±  3%      -0.1        0.23 ±  4%  perf-profile.self.cycles-pp.perf_event_mmap
      0.31 ±  2%      -0.1        0.23 ±  2%  perf-profile.self.cycles-pp.static_key_count
      0.29 ±  2%      -0.1        0.21 ±  3%  perf-profile.self.cycles-pp.pte_offset_map_lock
      0.21            -0.1        0.13 ±  3%  perf-profile.self.cycles-pp.mas_prev_setup
      0.30 ±  2%      -0.1        0.23 ±  2%  perf-profile.self.cycles-pp.tlb_gather_mmu
      0.34 ±  3%      -0.1        0.27 ±  3%  perf-profile.self.cycles-pp._raw_spin_lock
      0.33 ±  3%      -0.1        0.26        perf-profile.self.cycles-pp.x64_sys_call
      0.15 ±  4%      -0.1        0.08 ±  6%  perf-profile.self.cycles-pp.khugepaged_enter_vma
      0.20 ±  5%      -0.1        0.14 ±  5%  perf-profile.self.cycles-pp.ktime_get_coarse_real_ts64_mg
      0.30 ±  2%      -0.1        0.24 ±  3%  perf-profile.self.cycles-pp.unlink_file_vma_batch_process
      0.20 ±  2%      -0.1        0.13 ±  3%  perf-profile.self.cycles-pp.mas_next_range
      0.32 ±  8%      -0.1        0.26 ±  5%  perf-profile.self.cycles-pp.d_path
      0.69            -0.1        0.63 ±  2%  perf-profile.self.cycles-pp.vms_complete_munmap_vmas
      0.17 ±  2%      -0.1        0.11 ±  2%  perf-profile.self.cycles-pp.uprobe_munmap
      0.24 ±  7%      -0.1        0.18 ±  6%  perf-profile.self.cycles-pp.__mmap_complete
      0.22 ±  6%      -0.1        0.16 ±  4%  perf-profile.self.cycles-pp.mmap_region
      0.22 ±  6%      -0.1        0.17 ±  6%  perf-profile.self.cycles-pp.uprobe_mmap
      0.16 ±  3%      -0.1        0.10 ±  4%  perf-profile.self.cycles-pp.__x86_indirect_thunk_rax
      0.11 ±  3%      -0.1        0.06 ±  7%  perf-profile.self.cycles-pp.mas_prev_range
      0.24 ±  2%      -0.0        0.19 ±  3%  perf-profile.self.cycles-pp.downgrade_write
      0.28            -0.0        0.23 ±  2%  perf-profile.self.cycles-pp.__filemap_get_folio_mpol
      0.14 ±  3%      -0.0        0.10 ±  5%  perf-profile.self.cycles-pp.__pte_offset_map
      0.15 ±  2%      -0.0        0.10        perf-profile.self.cycles-pp.__x64_sys_mmap
      0.18 ±  2%      -0.0        0.13        perf-profile.self.cycles-pp.unlink_anon_vmas
      0.14 ±  3%      -0.0        0.09 ±  3%  perf-profile.self.cycles-pp.mm_get_unmapped_area
      0.14 ±  5%      -0.0        0.09 ±  3%  perf-profile.self.cycles-pp.__vm_enough_memory
      0.31 ±  6%      -0.0        0.26 ±  5%  perf-profile.self.cycles-pp.__munmap
      0.17 ±  4%      -0.0        0.13 ±  7%  perf-profile.self.cycles-pp.cap_capable
      0.27 ±  7%      -0.0        0.23 ± 11%  perf-profile.self.cycles-pp.strlen
      0.08 ±  5%      -0.0        0.04 ± 37%  perf-profile.self.cycles-pp.trylock_stock
      0.06 ±  7%      -0.0        0.02 ±100%  perf-profile.self.cycles-pp.hugepage_pmd_enabled
      0.09 ±  6%      -0.0        0.05 ±  6%  perf-profile.self.cycles-pp.vm_area_free
      0.22 ±  2%      -0.0        0.18 ±  2%  perf-profile.self.cycles-pp.filemap_get_entry
      0.15 ±  9%      -0.0        0.12 ±  7%  perf-profile.self.cycles-pp.percpu_counter_add_batch
      0.09 ± 14%      -0.0        0.05 ±  9%  perf-profile.self.cycles-pp.cap_mmap_addr
      0.17 ±  4%      -0.0        0.14 ±  7%  perf-profile.self.cycles-pp.copy_from_kernel_nofault_allowed
      0.15 ±  2%      -0.0        0.12 ±  2%  perf-profile.self.cycles-pp.ksm_vma_flags
      0.09 ±  5%      -0.0        0.06 ±  5%  perf-profile.self.cycles-pp.vma_wants_writenotify
      0.08 ± 11%      -0.0        0.06 ±  8%  perf-profile.self.cycles-pp.testcase
      0.10 ±  5%      -0.0        0.07        perf-profile.self.cycles-pp.get_mmap_base
      0.13 ±  2%      -0.0        0.11 ±  3%  perf-profile.self.cycles-pp.ima_file_mmap
      0.18 ±  2%      -0.0        0.16 ±  2%  perf-profile.self.cycles-pp.remove_vma
      0.08 ± 10%      -0.0        0.06 ± 12%  perf-profile.self.cycles-pp.prepend_copy
      0.18 ±  3%      -0.0        0.16 ±  4%  perf-profile.self.cycles-pp.__get_unmapped_area
      0.23 ±  2%      -0.0        0.21 ±  3%  perf-profile.self.cycles-pp.unmap_region
      0.07 ±  7%      -0.0        0.05        perf-profile.self.cycles-pp.prepend
      0.16 ±  3%      -0.0        0.14 ±  4%  perf-profile.self.cycles-pp.vma_interval_tree_remove
      0.07            +0.0        0.08 ±  4%  perf-profile.self.cycles-pp.mas_next_setup
      0.05            +0.0        0.06 ±  7%  perf-profile.self.cycles-pp.security_current_getlsmprop_subj
      0.06            +0.0        0.08 ±  4%  perf-profile.self.cycles-pp.__call_rcu_common
      0.11 ±  3%      +0.0        0.13 ±  3%  perf-profile.self.cycles-pp.build_id_parse_nofault
      0.06            +0.0        0.08 ±  5%  perf-profile.self.cycles-pp.rb_next
      0.05            +0.0        0.08 ±  5%  perf-profile.self.cycles-pp.rcu_cblist_dequeue
      0.08 ±  5%      +0.0        0.12 ±  2%  perf-profile.self.cycles-pp.mmap_action_prepare
      0.11 ±  6%      +0.0        0.15 ±  6%  perf-profile.self.cycles-pp.security_mmap_file
      0.10 ±  3%      +0.0        0.14        perf-profile.self.cycles-pp.vma_is_special_huge
      0.00            +0.1        0.05        perf-profile.self.cycles-pp.shuffle_freelist
      0.06            +0.1        0.11 ±  4%  perf-profile.self.cycles-pp.vm_stat_account
      0.06 ±  8%      +0.1        0.11        perf-profile.self.cycles-pp.__pi_memcpy
      0.00            +0.1        0.06 ±  7%  perf-profile.self.cycles-pp.build_detached_freelist
      0.68            +0.1        0.75        perf-profile.self.cycles-pp.mas_store_prealloc
      0.00            +0.1        0.08 ±  6%  perf-profile.self.cycles-pp.alloc_from_new_slab
      0.09 ±  5%      +0.1        0.18 ±  2%  perf-profile.self.cycles-pp._raw_spin_unlock
      0.00            +0.1        0.09 ±  5%  perf-profile.self.cycles-pp.mas_nomem
      0.07 ±  6%      +0.1        0.18 ±  2%  perf-profile.self.cycles-pp.xas_load
      0.01 ±264%      +0.1        0.11 ±  2%  perf-profile.self.cycles-pp.barn_get_empty_sheaf
      0.60 ±  6%      +0.1        0.72 ±  2%  perf-profile.self.cycles-pp.__kfree_rcu_sheaf
      0.29            +0.2        0.49        perf-profile.self.cycles-pp.__rcu_free_sheaf_prepare
      0.07 ±  5%      +0.2        0.29 ±  2%  perf-profile.self.cycles-pp.setup_object
      0.00            +0.2        0.24        perf-profile.self.cycles-pp.mas_wr_walk_index
      0.61 ±  2%      +0.3        0.87        perf-profile.self.cycles-pp.mas_wr_walk_descend
      0.00            +0.3        0.26        perf-profile.self.cycles-pp.kmem_cache_return_sheaf
      0.28            +0.3        0.58        perf-profile.self.cycles-pp._raw_spin_lock_irqsave
      0.00            +0.4        0.37        perf-profile.self.cycles-pp.mas_prev_node
      0.00            +0.5        0.50        perf-profile.self.cycles-pp.mas_next_node
      0.00            +0.6        0.56        perf-profile.self.cycles-pp.kmem_cache_alloc_from_sheaf_noprof
      0.00            +0.6        0.58        perf-profile.self.cycles-pp.mas_ascend
      0.00            +0.6        0.65        perf-profile.self.cycles-pp.multi_src_setup
      0.00            +0.7        0.72 ±  5%  perf-profile.self.cycles-pp.kmem_cache_prefill_sheaf
      1.09            +1.0        2.12        perf-profile.self.cycles-pp.__slab_free
      1.00            +1.0        2.04        perf-profile.self.cycles-pp.__refill_objects_node
      0.60            +1.4        2.00        perf-profile.self.cycles-pp.__kmem_cache_free_bulk
      0.00            +1.6        1.62        perf-profile.self.cycles-pp.node_finalise
      0.00            +2.4        2.42        perf-profile.self.cycles-pp.node_copy
      0.00            +2.5        2.49        perf-profile.self.cycles-pp.cp_data_write
      0.00            +2.9        2.92        perf-profile.self.cycles-pp.mas_wr_split
      0.00            +3.2        3.21        perf-profile.self.cycles-pp.mas_wr_spanning_store
      0.44 ±  4%      +3.2        3.66        perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath
      0.00            +4.3        4.28        perf-profile.self.cycles-pp.dst_setup
      0.00            +4.5        4.46        perf-profile.self.cycles-pp.mas_topiary_replace


> 
> Regards,
> Liam
config-7.1.0-rc5+ (text/plain, 246.5 KB) - not displayed