[linux-next:master] [rcu/exp] 23da2ad64d: stress-ng.unshare.ops_per_sec 3.8% improvement

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




Hello,

kernel test robot noticed a 3.8% improvement of stress-ng.unshare.ops_per_sec on:


commit: 23da2ad64dbe9f3fab10af90484fe41e144337b1 ("rcu/exp: Remove rcu_par_gp_wq")
https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master

testcase: stress-ng
test machine: 224 threads 2 sockets Intel(R) Xeon(R) Platinum 8480CTDX (Sapphire Rapids) with 512G memory
parameters:

	nr_threads: 100%
	testtime: 60s
	test: unshare
	cpufreq_governor: performance






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


The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20240301/202403011754.cef7ce78-oliver.sang@xxxxxxxxx

=========================================================================================
compiler/cpufreq_governor/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime:
  gcc-12/performance/x86_64-rhel-8.3/100%/debian-12-x86_64-20240206.cgz/lkp-spr-2sp4/unshare/stress-ng/60s

commit: 
  b67cffcbbf ("rcu/exp: Handle parallel exp gp kworkers affinity")
  23da2ad64d ("rcu/exp: Remove rcu_par_gp_wq")

b67cffcbbf9dc759 23da2ad64dbe9f3fab10af90484 
---------------- --------------------------- 
         %stddev     %change         %stddev
             \          |                \  
   4083498           +41.9%    5794411        cpuidle..usage
     39791           +72.6%      68680        vmstat.system.cs
     94731            +4.5%      98951        vmstat.system.in
    162611            -2.4%     158778        proc-vmstat.nr_kernel_stack
     83884            +1.6%      85234        proc-vmstat.nr_slab_reclaimable
    553698            +1.6%     562348        proc-vmstat.nr_slab_unreclaimable
      1220 ±  4%     +40.6%       1716 ±  4%  perf-c2c.DRAM.local
      3070 ±  4%     +38.1%       4238 ±  2%  perf-c2c.DRAM.remote
      2481 ±  5%     +32.7%       3291 ±  3%  perf-c2c.HITM.local
      1442 ±  4%     +35.9%       1960 ±  3%  perf-c2c.HITM.remote
      3189 ±  2%     -54.1%       1464 ±  3%  stress-ng.time.involuntary_context_switches
     17353           +10.2%      19130        stress-ng.time.voluntary_context_switches
      3427            +3.7%       3552        stress-ng.unshare.ops
     55.76            +3.8%      57.89        stress-ng.unshare.ops_per_sec
    107475 ±  9%     +13.3%     121741 ±  8%  sched_debug.cpu.avg_idle.stddev
      6510           +65.0%      10742        sched_debug.cpu.nr_switches.avg
     49403 ± 32%     -21.8%      38646 ±  5%  sched_debug.cpu.nr_switches.max
     12.11 ±  4%     -15.7%      10.21 ±  8%  sched_debug.cpu.nr_uninterruptible.avg
     30.76 ± 11%     -22.3%      23.90 ± 13%  sched_debug.cpu.nr_uninterruptible.stddev
      2.81            +7.8%       3.03        perf-stat.i.MPKI
     28.30            +2.8       31.06        perf-stat.i.cache-miss-rate%
  39928468            +6.1%   42351198        perf-stat.i.cache-misses
 1.395e+08            -2.9%  1.355e+08        perf-stat.i.cache-references
     40743           +75.8%      71627        perf-stat.i.context-switches
      2.59            -3.0%       2.51        perf-stat.i.cpi
    770.16 ±  3%     +28.8%     992.27        perf-stat.i.cpu-migrations
      1001 ±  2%      -9.0%     911.25        perf-stat.i.cycles-between-cache-misses
      0.43            +2.4%       0.44        perf-stat.i.ipc
      2.59            +6.2%       2.74        perf-stat.overall.MPKI
     28.74            +2.6       31.30        perf-stat.overall.cache-miss-rate%
      1085 ±  3%      -8.5%     993.69        perf-stat.overall.cycles-between-cache-misses
  39937502            +5.0%   41932438        perf-stat.ps.cache-misses
  1.39e+08            -3.6%   1.34e+08        perf-stat.ps.cache-references
     40364           +74.2%      70308        perf-stat.ps.context-switches
    774.79 ±  3%     +27.7%     989.35        perf-stat.ps.cpu-migrations
     50.99            -2.7       48.26        perf-profile.calltrace.cycles-pp.__x64_sys_unshare.do_syscall_64.entry_SYSCALL_64_after_hwframe.unshare
     50.99            -2.7       48.26        perf-profile.calltrace.cycles-pp.ksys_unshare.__x64_sys_unshare.do_syscall_64.entry_SYSCALL_64_after_hwframe.unshare
     51.46            -2.7       48.74        perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.unshare
     51.46            -2.7       48.74        perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.unshare
     51.49            -2.7       48.77        perf-profile.calltrace.cycles-pp.unshare
     46.23            -2.4       43.84        perf-profile.calltrace.cycles-pp.unshare_nsproxy_namespaces.ksys_unshare.__x64_sys_unshare.do_syscall_64.entry_SYSCALL_64_after_hwframe
     46.20            -2.4       43.82        perf-profile.calltrace.cycles-pp.create_new_namespaces.unshare_nsproxy_namespaces.ksys_unshare.__x64_sys_unshare.do_syscall_64
     41.66            -2.3       39.38        perf-profile.calltrace.cycles-pp.copy_mnt_ns.create_new_namespaces.unshare_nsproxy_namespaces.ksys_unshare.__x64_sys_unshare
     28.30            -1.8       26.52 ±  3%  perf-profile.calltrace.cycles-pp.down_write.copy_mnt_ns.create_new_namespaces.unshare_nsproxy_namespaces.ksys_unshare
     28.29            -1.8       26.52 ±  3%  perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.copy_mnt_ns.create_new_namespaces.unshare_nsproxy_namespaces
     25.26 ±  2%      -1.4       23.85 ±  3%  perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.copy_mnt_ns.create_new_namespaces
      2.03            -0.9        1.13 ±  3%  perf-profile.calltrace.cycles-pp.worker_thread.kthread.ret_from_fork.ret_from_fork_asm
      1.69            -0.8        0.85 ±  3%  perf-profile.calltrace.cycles-pp.process_one_work.worker_thread.kthread.ret_from_fork.ret_from_fork_asm
      9.61            -0.6        9.03        perf-profile.calltrace.cycles-pp.__memset.pcpu_alloc.alloc_vfsmnt.clone_mnt.copy_tree
     11.63            -0.6       11.05        perf-profile.calltrace.cycles-pp.alloc_vfsmnt.clone_mnt.copy_tree.copy_mnt_ns.create_new_namespaces
     12.73            -0.6       12.16        perf-profile.calltrace.cycles-pp.clone_mnt.copy_tree.copy_mnt_ns.create_new_namespaces.unshare_nsproxy_namespaces
     16.04            -0.5       15.49        perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.put_mnt_ns.free_nsproxy
     10.57            -0.5       10.03        perf-profile.calltrace.cycles-pp.pcpu_alloc.alloc_vfsmnt.clone_mnt.copy_tree.copy_mnt_ns
     13.21            -0.5       12.70        perf-profile.calltrace.cycles-pp.copy_tree.copy_mnt_ns.create_new_namespaces.unshare_nsproxy_namespaces.ksys_unshare
     14.64            -0.4       14.21        perf-profile.calltrace.cycles-pp.down_write.put_mnt_ns.free_nsproxy.do_exit.do_group_exit
     14.64            -0.4       14.21        perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.put_mnt_ns.free_nsproxy.do_exit
      4.11 ±  4%      -0.3        3.77 ±  2%  perf-profile.calltrace.cycles-pp.put_mnt_ns.free_nsproxy.ksys_unshare.__x64_sys_unshare.do_syscall_64
      4.12 ±  4%      -0.3        3.78 ±  2%  perf-profile.calltrace.cycles-pp.free_nsproxy.ksys_unshare.__x64_sys_unshare.do_syscall_64.entry_SYSCALL_64_after_hwframe
     10.64            -0.3       10.33        perf-profile.calltrace.cycles-pp.osq_lock.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.put_mnt_ns
      3.09 ±  4%      -0.3        2.79 ±  3%  perf-profile.calltrace.cycles-pp.down_write.put_mnt_ns.free_nsproxy.ksys_unshare.__x64_sys_unshare
      3.09 ±  4%      -0.3        2.79 ±  3%  perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.put_mnt_ns.free_nsproxy.ksys_unshare
      4.54            -0.2        4.37        perf-profile.calltrace.cycles-pp.rwsem_spin_on_owner.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.copy_mnt_ns
      2.55            -0.1        2.40        perf-profile.calltrace.cycles-pp.rwsem_spin_on_owner.rwsem_down_write_slowpath.down_write.copy_mnt_ns.create_new_namespaces
      0.79 ±  2%      -0.1        0.72 ±  4%  perf-profile.calltrace.cycles-pp.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.cpuidle_enter_state.cpuidle_enter
      0.77 ±  2%      -0.1        0.70 ±  3%  perf-profile.calltrace.cycles-pp.hrtimer_interrupt.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.cpuidle_enter_state
      1.78 ±  2%      -0.1        1.71 ±  2%  perf-profile.calltrace.cycles-pp.pcpu_alloc.__percpu_init_rwsem.alloc_super.sget_fc.get_tree_nodev
      1.93 ±  2%      -0.1        1.86 ±  2%  perf-profile.calltrace.cycles-pp.alloc_super.sget_fc.get_tree_nodev.vfs_get_tree.fc_mount
      1.96 ±  2%      -0.1        1.89 ±  2%  perf-profile.calltrace.cycles-pp.sget_fc.get_tree_nodev.vfs_get_tree.fc_mount.mq_init_ns
      1.54 ±  2%      -0.1        1.47 ±  2%  perf-profile.calltrace.cycles-pp.__memset.pcpu_alloc.__percpu_init_rwsem.alloc_super.sget_fc
      1.83 ±  2%      -0.1        1.76 ±  2%  perf-profile.calltrace.cycles-pp.__percpu_init_rwsem.alloc_super.sget_fc.get_tree_nodev.vfs_get_tree
      0.82            +0.1        0.88        perf-profile.calltrace.cycles-pp.unlink_file_vma.free_pgtables.exit_mmap.__mmput.exit_mm
      0.68 ±  3%      +0.1        0.75 ±  3%  perf-profile.calltrace.cycles-pp.mnt_get_writers.cleanup_mnt.task_work_run.do_exit.do_group_exit
      0.90 ±  5%      +0.1        0.99 ±  2%  perf-profile.calltrace.cycles-pp.anon_vma_interval_tree_insert.anon_vma_clone.anon_vma_fork.dup_mmap.dup_mm
      1.28 ±  2%      +0.1        1.38 ±  3%  perf-profile.calltrace.cycles-pp.mnt_get_count.mntput_no_expire.namespace_unlock.put_mnt_ns.free_nsproxy
      1.00 ±  3%      +0.1        1.09 ±  3%  perf-profile.calltrace.cycles-pp.cleanup_mnt.task_work_run.do_exit.do_group_exit.__x64_sys_exit_group
      1.04 ±  3%      +0.1        1.14 ±  3%  perf-profile.calltrace.cycles-pp.task_work_run.do_exit.do_group_exit.__x64_sys_exit_group.do_syscall_64
      1.50 ±  3%      +0.1        1.64 ±  2%  perf-profile.calltrace.cycles-pp.anon_vma_clone.anon_vma_fork.dup_mmap.dup_mm.copy_process
      1.94 ±  3%      +0.2        2.11 ±  2%  perf-profile.calltrace.cycles-pp.anon_vma_fork.dup_mmap.dup_mm.copy_process.kernel_clone
      1.80 ±  5%      +0.2        2.00 ±  2%  perf-profile.calltrace.cycles-pp.unmap_vmas.exit_mmap.__mmput.exit_mm.do_exit
      2.69 ±  2%      +0.3        2.96 ±  3%  perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.free_percpu.delayed_free_vfsmnt.rcu_do_batch
      2.78 ±  2%      +0.3        3.06 ±  4%  perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.free_percpu.delayed_free_vfsmnt.rcu_do_batch.rcu_core
      2.90 ±  2%      +0.3        3.18 ±  4%  perf-profile.calltrace.cycles-pp.free_percpu.delayed_free_vfsmnt.rcu_do_batch.rcu_core.__do_softirq
      2.98 ±  2%      +0.3        3.26 ±  4%  perf-profile.calltrace.cycles-pp.delayed_free_vfsmnt.rcu_do_batch.rcu_core.__do_softirq.irq_exit_rcu
      3.20 ±  2%      +0.3        3.50 ±  4%  perf-profile.calltrace.cycles-pp.rcu_do_batch.rcu_core.__do_softirq.irq_exit_rcu.sysvec_apic_timer_interrupt
      3.23 ±  2%      +0.3        3.54 ±  4%  perf-profile.calltrace.cycles-pp.rcu_core.__do_softirq.irq_exit_rcu.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt
      6.58 ±  2%      +0.3        6.90        perf-profile.calltrace.cycles-pp.dup_mm.copy_process.kernel_clone.__do_sys_clone.do_syscall_64
      5.06 ±  2%      +0.3        5.37        perf-profile.calltrace.cycles-pp.dup_mmap.dup_mm.copy_process.kernel_clone.__do_sys_clone
      6.90 ±  2%      +0.3        7.23        perf-profile.calltrace.cycles-pp.copy_process.kernel_clone.__do_sys_clone.do_syscall_64.entry_SYSCALL_64_after_hwframe
      3.50 ±  2%      +0.4        3.85 ±  4%  perf-profile.calltrace.cycles-pp.irq_exit_rcu.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.cpuidle_enter_state.cpuidle_enter
      3.47 ±  2%      +0.4        3.83 ±  4%  perf-profile.calltrace.cycles-pp.__do_softirq.irq_exit_rcu.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.cpuidle_enter_state
      7.24 ±  2%      +0.4        7.61        perf-profile.calltrace.cycles-pp.__do_sys_clone.do_syscall_64.entry_SYSCALL_64_after_hwframe._Fork
      7.24 ±  2%      +0.4        7.61        perf-profile.calltrace.cycles-pp.kernel_clone.__do_sys_clone.do_syscall_64.entry_SYSCALL_64_after_hwframe._Fork
      7.25 ±  2%      +0.4        7.62        perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe._Fork
      7.25 ±  2%      +0.4        7.62        perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe._Fork
      7.66 ±  2%      +0.4        8.06        perf-profile.calltrace.cycles-pp._Fork
      6.98 ±  2%      +0.5        7.44 ±  2%  perf-profile.calltrace.cycles-pp.exit_mmap.__mmput.exit_mm.do_exit.do_group_exit
      7.00 ±  2%      +0.5        7.47 ±  2%  perf-profile.calltrace.cycles-pp.__mmput.exit_mm.do_exit.do_group_exit.__x64_sys_exit_group
      7.00 ±  2%      +0.5        7.47 ±  2%  perf-profile.calltrace.cycles-pp.exit_mm.do_exit.do_group_exit.__x64_sys_exit_group.do_syscall_64
      0.87            +0.5        1.39 ±  2%  perf-profile.calltrace.cycles-pp.intel_idle_xstate.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call.do_idle
      2.63            +0.5        3.16 ±  2%  perf-profile.calltrace.cycles-pp.kthread.ret_from_fork.ret_from_fork_asm
      2.63            +0.5        3.16 ±  2%  perf-profile.calltrace.cycles-pp.ret_from_fork.ret_from_fork_asm
      2.63            +0.5        3.16 ±  2%  perf-profile.calltrace.cycles-pp.ret_from_fork_asm
      0.00            +0.6        0.57 ±  4%  perf-profile.calltrace.cycles-pp.smpboot_thread_fn.kthread.ret_from_fork.ret_from_fork_asm
      6.28 ±  2%      +0.9        7.15 ±  3%  perf-profile.calltrace.cycles-pp.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call.do_idle.cpu_startup_entry
      6.28 ±  2%      +1.0        7.24 ±  3%  perf-profile.calltrace.cycles-pp.cpuidle_enter.cpuidle_idle_call.do_idle.cpu_startup_entry.start_secondary
      6.67 ±  2%      +1.2        7.89 ±  3%  perf-profile.calltrace.cycles-pp.cpuidle_idle_call.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify
      0.00            +1.4        1.38        perf-profile.calltrace.cycles-pp.kthread_worker_fn.kthread.ret_from_fork.ret_from_fork_asm
      7.89            +1.6        9.45 ±  2%  perf-profile.calltrace.cycles-pp.secondary_startup_64_no_verify
      7.25 ±  3%      +1.7        8.92 ±  4%  perf-profile.calltrace.cycles-pp.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify
      7.25 ±  3%      +1.7        8.92 ±  4%  perf-profile.calltrace.cycles-pp.start_secondary.secondary_startup_64_no_verify
      7.24 ±  3%      +1.7        8.92 ±  4%  perf-profile.calltrace.cycles-pp.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify
     50.99            -2.7       48.26        perf-profile.children.cycles-pp.__x64_sys_unshare
     50.99            -2.7       48.26        perf-profile.children.cycles-pp.ksys_unshare
     51.50            -2.7       48.78        perf-profile.children.cycles-pp.unshare
     46.08            -2.5       43.59        perf-profile.children.cycles-pp.rwsem_down_write_slowpath
     46.74            -2.5       44.29        perf-profile.children.cycles-pp.down_write
     46.23            -2.4       43.84        perf-profile.children.cycles-pp.unshare_nsproxy_namespaces
     46.20            -2.4       43.82        perf-profile.children.cycles-pp.create_new_namespaces
     41.66            -2.3       39.38        perf-profile.children.cycles-pp.copy_mnt_ns
     86.30            -2.2       84.06        perf-profile.children.cycles-pp.do_syscall_64
     86.31            -2.2       84.06        perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe
     41.36            -2.0       39.41 ±  2%  perf-profile.children.cycles-pp.rwsem_optimistic_spin
     31.34            -1.5       29.80 ±  2%  perf-profile.children.cycles-pp.osq_lock
      2.03            -0.9        1.13 ±  3%  perf-profile.children.cycles-pp.worker_thread
      1.69            -0.8        0.85 ±  3%  perf-profile.children.cycles-pp.process_one_work
     13.87            -0.7       13.16        perf-profile.children.cycles-pp.__memset
      1.67            -0.7        0.99        perf-profile.children.cycles-pp.load_balance
      1.50            -0.7        0.84 ±  2%  perf-profile.children.cycles-pp.pick_next_task_fair
      1.53            -0.7        0.88        perf-profile.children.cycles-pp.find_busiest_group
      1.52            -0.6        0.87        perf-profile.children.cycles-pp.update_sd_lb_stats
     15.36            -0.6       14.71        perf-profile.children.cycles-pp.pcpu_alloc
      1.47            -0.6        0.82 ±  2%  perf-profile.children.cycles-pp.newidle_balance
      1.44            -0.6        0.82 ±  2%  perf-profile.children.cycles-pp.update_sg_lb_stats
     12.30            -0.6       11.69        perf-profile.children.cycles-pp.alloc_vfsmnt
     13.98            -0.6       13.38        perf-profile.children.cycles-pp.rwsem_spin_on_owner
     12.73            -0.6       12.16        perf-profile.children.cycles-pp.clone_mnt
     13.21            -0.5       12.70        perf-profile.children.cycles-pp.copy_tree
      2.28 ±  2%      -0.5        1.79        perf-profile.children.cycles-pp.__schedule
      0.79 ±  3%      -0.5        0.30        perf-profile.children.cycles-pp.schedule_preempt_disabled
      1.55 ±  2%      -0.3        1.20        perf-profile.children.cycles-pp.schedule
      0.84 ±  3%      -0.2        0.64 ±  4%  perf-profile.children.cycles-pp.sysvec_call_function_single
      0.92 ±  3%      -0.2        0.73 ±  3%  perf-profile.children.cycles-pp.asm_sysvec_call_function_single
      0.90 ±  3%      -0.2        0.72 ±  3%  perf-profile.children.cycles-pp._nohz_idle_balance
      0.21 ±  2%      -0.2        0.05        perf-profile.children.cycles-pp.schedule_timeout
      0.32 ±  4%      -0.1        0.18 ±  5%  perf-profile.children.cycles-pp.synchronize_rcu_expedited
      0.18 ±  6%      -0.1        0.05 ±  8%  perf-profile.children.cycles-pp.exp_funnel_lock
      0.23 ±  3%      -0.1        0.10        perf-profile.children.cycles-pp.rcu_exp_wait_wake
      0.15 ±  4%      -0.1        0.06 ±  8%  perf-profile.children.cycles-pp.__mutex_lock
      0.34 ±  5%      -0.1        0.25 ±  4%  perf-profile.children.cycles-pp.raw_spin_rq_lock_nested
      0.20 ±  5%      -0.1        0.11 ±  5%  perf-profile.children.cycles-pp.cpu_util
      1.10            -0.1        1.02 ±  3%  perf-profile.children.cycles-pp.hrtimer_interrupt
      0.48 ±  3%      -0.1        0.39 ±  4%  perf-profile.children.cycles-pp.update_blocked_averages
      1.13            -0.1        1.04 ±  3%  perf-profile.children.cycles-pp.__sysvec_apic_timer_interrupt
      0.79            -0.1        0.71 ±  3%  perf-profile.children.cycles-pp.__hrtimer_run_queues
      0.22 ±  2%      -0.1        0.15 ±  6%  perf-profile.children.cycles-pp.idle_cpu
      1.93 ±  2%      -0.1        1.86 ±  2%  perf-profile.children.cycles-pp.alloc_super
      1.83 ±  2%      -0.1        1.76 ±  2%  perf-profile.children.cycles-pp.__percpu_init_rwsem
      1.96 ±  2%      -0.1        1.89 ±  2%  perf-profile.children.cycles-pp.sget_fc
      0.16 ±  6%      -0.1        0.10        perf-profile.children.cycles-pp.smp_call_function_single
      0.31 ±  3%      -0.1        0.25 ±  4%  perf-profile.children.cycles-pp.__sync_rcu_exp_select_node_cpus
      0.66 ±  2%      -0.1        0.60 ±  3%  perf-profile.children.cycles-pp.tick_nohz_highres_handler
      0.56 ±  3%      -0.1        0.51 ±  4%  perf-profile.children.cycles-pp.tick_sched_handle
      0.56 ±  2%      -0.0        0.51 ±  4%  perf-profile.children.cycles-pp.update_process_times
      0.13 ±  5%      -0.0        0.08 ±  7%  perf-profile.children.cycles-pp._find_next_and_bit
      0.32 ±  2%      -0.0        0.28 ±  5%  perf-profile.children.cycles-pp.scheduler_tick
      0.10 ±  4%      -0.0        0.07 ±  7%  perf-profile.children.cycles-pp.rcu_gp_fqs_loop
      0.11 ±  6%      -0.0        0.07 ±  9%  perf-profile.children.cycles-pp.rcu_gp_kthread
      0.12 ±  8%      -0.0        0.09 ±  6%  perf-profile.children.cycles-pp.ct_idle_exit
      0.12 ±  6%      -0.0        0.09 ±  8%  perf-profile.children.cycles-pp.ct_kernel_enter
      0.09 ±  7%      -0.0        0.06 ±  7%  perf-profile.children.cycles-pp.__wait_for_common
      0.09 ± 10%      -0.0        0.06 ±  9%  perf-profile.children.cycles-pp.ct_kernel_exit_state
      0.36 ±  3%      -0.0        0.33 ±  5%  perf-profile.children.cycles-pp.rebalance_domains
      0.08 ±  8%      -0.0        0.06 ±  9%  perf-profile.children.cycles-pp.force_qs_rnp
      0.06 ± 11%      +0.0        0.08 ±  6%  perf-profile.children.cycles-pp.run_rebalance_domains
      0.13 ±  6%      +0.0        0.15 ±  5%  perf-profile.children.cycles-pp.activate_task
      0.08 ±  6%      +0.0        0.09 ±  5%  perf-profile.children.cycles-pp.find_unlink_vmap_area
      0.07 ±  6%      +0.0        0.09 ±  6%  perf-profile.children.cycles-pp.rcu_note_context_switch
      0.15 ±  2%      +0.0        0.17 ±  4%  perf-profile.children.cycles-pp.delayed_vfree_work
      0.23 ±  2%      +0.0        0.25 ±  2%  perf-profile.children.cycles-pp.__percpu_counter_sum
      0.28 ±  2%      +0.0        0.30 ±  3%  perf-profile.children.cycles-pp.__rb_insert_augmented
      0.04 ± 45%      +0.0        0.06 ±  7%  perf-profile.children.cycles-pp.tick_nohz_irq_exit
      0.39            +0.0        0.41 ±  2%  perf-profile.children.cycles-pp.__memcg_slab_post_alloc_hook
      0.40 ±  2%      +0.0        0.42 ±  3%  perf-profile.children.cycles-pp.__vm_area_free
      0.06 ±  7%      +0.0        0.09 ±  5%  perf-profile.children.cycles-pp.tick_nohz_next_event
      0.10 ±  8%      +0.0        0.13 ±  5%  perf-profile.children.cycles-pp.update_rq_clock_task
      0.12 ± 12%      +0.0        0.15 ±  8%  perf-profile.children.cycles-pp.irq_enter_rcu
      0.44 ±  2%      +0.0        0.48 ±  2%  perf-profile.children.cycles-pp.mod_objcg_state
      0.26 ±  4%      +0.0        0.30 ±  5%  perf-profile.children.cycles-pp.find_idlest_group
      0.08 ±  5%      +0.0        0.12 ±  3%  perf-profile.children.cycles-pp.tick_nohz_get_sleep_length
      0.25 ±  4%      +0.0        0.29 ±  5%  perf-profile.children.cycles-pp.update_sg_wakeup_stats
      0.34 ±  3%      +0.0        0.38 ±  4%  perf-profile.children.cycles-pp.wake_up_new_task
      0.30 ±  3%      +0.0        0.34 ±  5%  perf-profile.children.cycles-pp.find_idlest_cpu
      0.12 ±  5%      +0.0        0.16 ±  4%  perf-profile.children.cycles-pp.rcu_report_exp_cpu_mult
      0.23 ±  6%      +0.0        0.28 ±  6%  perf-profile.children.cycles-pp.clockevents_program_event
      0.01 ±223%      +0.0        0.06 ±  8%  perf-profile.children.cycles-pp.read_tsc
      0.06 ±  6%      +0.1        0.11 ±  8%  perf-profile.children.cycles-pp.__switch_to
      0.06 ± 11%      +0.1        0.11 ±  8%  perf-profile.children.cycles-pp.tick_nohz_restart_sched_tick
      0.83            +0.1        0.88        perf-profile.children.cycles-pp.unlink_file_vma
      0.00            +0.1        0.06        perf-profile.children.cycles-pp.llist_add_batch
      0.36 ±  7%      +0.1        0.42 ±  7%  perf-profile.children.cycles-pp.ktime_get
      0.08 ± 11%      +0.1        0.14 ±  4%  perf-profile.children.cycles-pp.tick_nohz_stop_tick
      0.00            +0.1        0.06 ±  7%  perf-profile.children.cycles-pp.__hrtimer_start_range_ns
      0.00            +0.1        0.06 ±  7%  perf-profile.children.cycles-pp.available_idle_cpu
      0.02 ±141%      +0.1        0.09 ± 10%  perf-profile.children.cycles-pp.lapic_next_deadline
      0.00            +0.1        0.07 ±  6%  perf-profile.children.cycles-pp.call_cpuidle
      0.00            +0.1        0.07 ±  6%  perf-profile.children.cycles-pp.need_update
      0.81 ±  2%      +0.1        0.88 ±  3%  perf-profile.children.cycles-pp.__memcg_slab_free_hook
      0.00            +0.1        0.08 ±  8%  perf-profile.children.cycles-pp.llist_reverse_order
      0.00            +0.1        0.08 ±  4%  perf-profile.children.cycles-pp.quiet_vmstat
      1.18            +0.1        1.26 ±  2%  perf-profile.children.cycles-pp._find_next_bit
      0.09 ± 10%      +0.1        0.17 ±  4%  perf-profile.children.cycles-pp.tick_nohz_idle_exit
      0.49 ±  2%      +0.1        0.57 ±  4%  perf-profile.children.cycles-pp.smpboot_thread_fn
      0.18 ±  4%      +0.1        0.27 ±  3%  perf-profile.children.cycles-pp.menu_select
      0.00            +0.1        0.08 ±  5%  perf-profile.children.cycles-pp.kthread_flush_work
      0.93 ±  3%      +0.1        1.02 ±  3%  perf-profile.children.cycles-pp.mnt_get_writers
      0.00            +0.1        0.09 ±  4%  perf-profile.children.cycles-pp.select_task_rq
      0.06 ±  8%      +0.1        0.15 ±  3%  perf-profile.children.cycles-pp.__smp_call_single_queue
      0.90 ±  5%      +0.1        1.00 ±  2%  perf-profile.children.cycles-pp.anon_vma_interval_tree_insert
      0.00            +0.1        0.10 ±  4%  perf-profile.children.cycles-pp.call_function_single_prep_ipi
      0.37 ±  3%      +0.1        0.47 ±  5%  perf-profile.children.cycles-pp.run_ksoftirqd
      0.32 ±  2%      +0.1        0.42 ±  4%  perf-profile.children.cycles-pp.select_task_rq_fair
      0.21 ±  3%      +0.1        0.31 ±  4%  perf-profile.children.cycles-pp._raw_spin_lock_irq
      1.42 ±  3%      +0.1        1.53 ±  3%  perf-profile.children.cycles-pp.cleanup_mnt
      0.10 ±  9%      +0.1        0.20 ±  3%  perf-profile.children.cycles-pp.tick_nohz_idle_stop_tick
      1.46 ±  2%      +0.1        1.58 ±  3%  perf-profile.children.cycles-pp.task_work_run
      0.00            +0.1        0.12 ±  9%  perf-profile.children.cycles-pp.hrtimer_start_range_ns
      1.80 ±  2%      +0.1        1.92 ±  2%  perf-profile.children.cycles-pp.mnt_get_count
      1.51 ±  3%      +0.1        1.64 ±  2%  perf-profile.children.cycles-pp.anon_vma_clone
      0.38 ±  3%      +0.1        0.52 ±  2%  perf-profile.children.cycles-pp.intel_idle
      0.08 ± 12%      +0.1        0.22 ±  6%  perf-profile.children.cycles-pp.sched_ttwu_pending
      0.00            +0.2        0.15 ±  4%  perf-profile.children.cycles-pp.ttwu_queue_wakelist
      1.95 ±  3%      +0.2        2.11 ±  2%  perf-profile.children.cycles-pp.anon_vma_fork
      0.23 ±  3%      +0.2        0.40 ±  3%  perf-profile.children.cycles-pp.sync_rcu_exp_select_cpus
      0.23 ±  3%      +0.2        0.40 ±  3%  perf-profile.children.cycles-pp.wait_rcu_exp_gp
      0.20 ±  7%      +0.2        0.37 ±  2%  perf-profile.children.cycles-pp.try_to_wake_up
      1.80 ±  5%      +0.2        2.00 ±  2%  perf-profile.children.cycles-pp.unmap_vmas
      0.16 ±  6%      +0.2        0.37 ±  6%  perf-profile.children.cycles-pp.__flush_smp_call_function_queue
      0.10 ±  6%      +0.2        0.34 ±  5%  perf-profile.children.cycles-pp.flush_smp_call_function_queue
      0.00            +0.2        0.25 ±  2%  perf-profile.children.cycles-pp.kthread_queue_work
      5.07 ±  2%      +0.3        5.38        perf-profile.children.cycles-pp.dup_mmap
      6.58 ±  2%      +0.3        6.90        perf-profile.children.cycles-pp.dup_mm
      6.90 ±  2%      +0.3        7.24        perf-profile.children.cycles-pp.copy_process
      3.49            +0.4        3.85 ±  4%  perf-profile.children.cycles-pp.delayed_free_vfsmnt
      3.49            +0.4        3.85 ±  4%  perf-profile.children.cycles-pp.free_percpu
      7.26 ±  2%      +0.4        7.62        perf-profile.children.cycles-pp.kernel_clone
      7.24 ±  2%      +0.4        7.61        perf-profile.children.cycles-pp.__do_sys_clone
      3.80            +0.4        4.18 ±  4%  perf-profile.children.cycles-pp.rcu_do_batch
      3.86            +0.4        4.24 ±  4%  perf-profile.children.cycles-pp.rcu_core
      7.69 ±  2%      +0.4        8.08        perf-profile.children.cycles-pp._Fork
      4.32            +0.4        4.75 ±  3%  perf-profile.children.cycles-pp._raw_spin_lock_irqsave
      6.99 ±  2%      +0.5        7.45 ±  2%  perf-profile.children.cycles-pp.exit_mmap
      7.00 ±  2%      +0.5        7.48 ±  2%  perf-profile.children.cycles-pp.__mmput
      7.02 ±  2%      +0.5        7.49 ±  2%  perf-profile.children.cycles-pp.exit_mm
      0.89            +0.5        1.42 ±  2%  perf-profile.children.cycles-pp.intel_idle_xstate
      2.63            +0.5        3.16 ±  2%  perf-profile.children.cycles-pp.kthread
      2.91            +0.6        3.46 ±  2%  perf-profile.children.cycles-pp.ret_from_fork
      2.94            +0.6        3.49        perf-profile.children.cycles-pp.ret_from_fork_asm
      5.65 ±  5%      +0.6        6.21 ±  4%  perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath
      6.70            +0.9        7.63 ±  2%  perf-profile.children.cycles-pp.cpuidle_enter
      6.70            +0.9        7.63 ±  2%  perf-profile.children.cycles-pp.cpuidle_enter_state
      7.16            +1.2        8.33 ±  2%  perf-profile.children.cycles-pp.cpuidle_idle_call
      0.00            +1.4        1.38        perf-profile.children.cycles-pp.kthread_worker_fn
      7.89            +1.6        9.45 ±  2%  perf-profile.children.cycles-pp.do_idle
      7.89            +1.6        9.45 ±  2%  perf-profile.children.cycles-pp.cpu_startup_entry
      7.89            +1.6        9.45 ±  2%  perf-profile.children.cycles-pp.secondary_startup_64_no_verify
      7.25 ±  3%      +1.7        8.92 ±  4%  perf-profile.children.cycles-pp.start_secondary
     31.11            -1.5       29.59 ±  2%  perf-profile.self.cycles-pp.osq_lock
     13.68            -0.7       12.96        perf-profile.self.cycles-pp.__memset
     13.86            -0.6       13.27        perf-profile.self.cycles-pp.rwsem_spin_on_owner
      1.06            -0.4        0.61 ±  2%  perf-profile.self.cycles-pp.update_sg_lb_stats
      0.17 ±  5%      -0.1        0.10 ±  4%  perf-profile.self.cycles-pp.cpu_util
      0.21            -0.1        0.14 ±  4%  perf-profile.self.cycles-pp.idle_cpu
      0.12 ±  7%      -0.1        0.07 ±  5%  perf-profile.self.cycles-pp.smp_call_function_single
      0.15 ±  7%      -0.0        0.11 ±  6%  perf-profile.self.cycles-pp.__sync_rcu_exp_select_node_cpus
      0.11 ±  6%      -0.0        0.07 ±  8%  perf-profile.self.cycles-pp._find_next_and_bit
      0.41 ±  2%      -0.0        0.37 ±  3%  perf-profile.self.cycles-pp.alloc_vfsmnt
      0.09 ± 10%      -0.0        0.06 ± 11%  perf-profile.self.cycles-pp.ct_kernel_exit_state
      0.08 ±  4%      -0.0        0.06 ±  8%  perf-profile.self.cycles-pp.rcu_report_exp_cpu_mult
      0.14 ±  6%      -0.0        0.12 ±  6%  perf-profile.self.cycles-pp.update_rq_clock
      0.20 ±  3%      +0.0        0.22 ±  2%  perf-profile.self.cycles-pp.filemap_map_pages
      0.14 ±  4%      +0.0        0.16 ±  5%  perf-profile.self.cycles-pp.anon_vma_fork
      0.14 ±  4%      +0.0        0.16 ±  6%  perf-profile.self.cycles-pp.unmap_single_vma
      0.08 ± 10%      +0.0        0.10 ±  5%  perf-profile.self.cycles-pp.update_rq_clock_task
      0.22 ±  5%      +0.0        0.25 ±  6%  perf-profile.self.cycles-pp.update_sg_wakeup_stats
      0.47 ±  3%      +0.0        0.50 ±  3%  perf-profile.self.cycles-pp.__memcg_slab_free_hook
      0.08 ±  4%      +0.0        0.12 ±  6%  perf-profile.self.cycles-pp.menu_select
      0.02 ±141%      +0.0        0.06 ±  8%  perf-profile.self.cycles-pp.tick_nohz_next_event
      0.06 ±  8%      +0.0        0.10 ±  7%  perf-profile.self.cycles-pp.__switch_to
      0.01 ±223%      +0.0        0.06 ±  8%  perf-profile.self.cycles-pp.read_tsc
      0.00            +0.1        0.06        perf-profile.self.cycles-pp.llist_add_batch
      0.90 ±  2%      +0.1        0.96 ±  3%  perf-profile.self.cycles-pp._find_next_bit
      0.00            +0.1        0.06 ±  6%  perf-profile.self.cycles-pp.newidle_balance
      0.00            +0.1        0.06 ±  6%  perf-profile.self.cycles-pp.try_to_wake_up
      0.68 ±  3%      +0.1        0.74 ±  3%  perf-profile.self.cycles-pp.mnt_get_writers
      0.19 ±  3%      +0.1        0.25 ±  4%  perf-profile.self.cycles-pp._raw_spin_lock_irq
      0.00            +0.1        0.06 ±  7%  perf-profile.self.cycles-pp.available_idle_cpu
      0.00            +0.1        0.07 ±  7%  perf-profile.self.cycles-pp.kthread_worker_fn
      0.00            +0.1        0.07 ±  5%  perf-profile.self.cycles-pp.call_cpuidle
      0.96 ±  2%      +0.1        1.03 ±  2%  perf-profile.self.cycles-pp._raw_spin_lock_irqsave
      0.01 ±223%      +0.1        0.08 ± 11%  perf-profile.self.cycles-pp.lapic_next_deadline
      0.00            +0.1        0.08 ±  8%  perf-profile.self.cycles-pp.llist_reverse_order
      0.00            +0.1        0.10 ±  4%  perf-profile.self.cycles-pp.call_function_single_prep_ipi
      0.89 ±  5%      +0.1        0.99 ±  2%  perf-profile.self.cycles-pp.anon_vma_interval_tree_insert
      1.53 ±  2%      +0.1        1.64 ±  3%  perf-profile.self.cycles-pp.mnt_get_count
      0.38 ±  3%      +0.1        0.52 ±  2%  perf-profile.self.cycles-pp.intel_idle
      0.88            +0.5        1.41 ±  2%  perf-profile.self.cycles-pp.intel_idle_xstate
      5.63 ±  5%      +0.6        6.19 ±  3%  perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath




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





[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux