[linus:master] [fsnotify] a94204f4d4: stress-ng.timerfd.ops_per_sec 7.0% improvement

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

 




Hello,

kernel test robot noticed a 7.0% improvement of stress-ng.timerfd.ops_per_sec on:


commit: a94204f4d48e28a711b7ed10399f749286c433e3 ("fsnotify: opt-in for permission events at file open time")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master


testcase: stress-ng
config: x86_64-rhel-9.4
compiler: gcc-12
test machine: 64 threads 2 sockets Intel(R) Xeon(R) Gold 6346 CPU @ 3.10GHz (Ice Lake) with 256G memory
parameters:

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






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


The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20250205/202502051546.fca7cd-lkp@xxxxxxxxx

=========================================================================================
compiler/cpufreq_governor/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime:
  gcc-12/performance/x86_64-rhel-9.4/100%/debian-12-x86_64-20240206.cgz/lkp-icl-2sp7/timerfd/stress-ng/60s

commit: 
  ebe559609d ("fs: get rid of __FMODE_NONOTIFY kludge")
  a94204f4d4 ("fsnotify: opt-in for permission events at file open time")

ebe559609d7829b5 a94204f4d48e28a711b7ed10399 
---------------- --------------------------- 
         %stddev     %change         %stddev
             \          |                \  
     14.06            +4.3       18.32 ±  3%  mpstat.cpu.all.usr%
      2.94 ±  6%     -12.4%       2.58 ±  5%  perf-sched.wait_and_delay.avg.ms.schedule_timeout.__wait_for_common.wait_for_completion_state.kernel_clone
  29801293            -3.3%   28822891        vmstat.system.in
      2647            -5.9%       2491        stress-ng.time.system_time
    450.55           +37.5%     619.62 ±  3%  stress-ng.time.user_time
 3.066e+09            +7.0%  3.282e+09        stress-ng.timerfd.ops
  51076593            +7.0%   54676277        stress-ng.timerfd.ops_per_sec
 3.087e+10            +4.0%  3.209e+10        perf-stat.i.branch-instructions
      0.26 ±  2%      -0.0        0.24 ±  2%  perf-stat.i.branch-miss-rate%
      7.55 ±  9%      +3.4       10.95 ±  8%  perf-stat.i.cache-miss-rate%
  1.47e+08           -37.7%   91593806 ±  3%  perf-stat.i.cache-references
      1.44            -3.3%       1.39        perf-stat.i.cpi
 1.359e+11            +3.4%  1.405e+11        perf-stat.i.instructions
      0.70            +3.4%       0.72        perf-stat.i.ipc
      0.25 ±  2%      -0.0        0.24        perf-stat.overall.branch-miss-rate%
      7.42 ±  9%      +4.0       11.39 ±  9%  perf-stat.overall.cache-miss-rate%
      1.43            -3.3%       1.39        perf-stat.overall.cpi
      0.70            +3.4%       0.72        perf-stat.overall.ipc
 3.036e+10            +4.0%  3.156e+10        perf-stat.ps.branch-instructions
 1.447e+08           -37.7%   90181814 ±  2%  perf-stat.ps.cache-references
 1.337e+11            +3.4%  1.382e+11        perf-stat.ps.instructions
 8.136e+12            +3.7%  8.439e+12        perf-stat.total.instructions
     13.48            -6.1        7.39 ±  4%  perf-profile.calltrace.cycles-pp.do_timerfd_gettime.__x64_sys_timerfd_gettime.do_syscall_64.entry_SYSCALL_64_after_hwframe.timerfd_gettime
     34.90            -5.4       29.51 ±  3%  perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.timerfd_gettime
     33.80            -5.1       28.66 ±  3%  perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.timerfd_gettime
      5.64 ±  3%      -4.9        0.73 ±  3%  perf-profile.calltrace.cycles-pp.asm_sysvec_apic_timer_interrupt.do_syscall_64.entry_SYSCALL_64_after_hwframe.timerfd_gettime
      6.42            -4.0        2.37 ± 20%  perf-profile.calltrace.cycles-pp.asm_sysvec_apic_timer_interrupt.do_timerfd_gettime.__x64_sys_timerfd_gettime.do_syscall_64.entry_SYSCALL_64_after_hwframe
      4.69 ±  2%      -2.3        2.36 ±  3%  perf-profile.calltrace.cycles-pp.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.do_syscall_64.entry_SYSCALL_64_after_hwframe
      4.56 ±  2%      -2.3        2.29 ±  3%  perf-profile.calltrace.cycles-pp.hrtimer_interrupt.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.do_syscall_64
     38.00            -2.2       35.80        perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.read
     39.14            -2.1       37.05        perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.read
     29.96            -1.9       28.01        perf-profile.calltrace.cycles-pp.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe.read
      3.16 ±  2%      -1.9        1.23 ± 14%  perf-profile.calltrace.cycles-pp.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.do_timerfd_gettime.__x64_sys_timerfd_gettime.do_syscall_64
      2.61 ±  2%      -1.6        1.02 ± 14%  perf-profile.calltrace.cycles-pp.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.do_timerfd_gettime.__x64_sys_timerfd_gettime
     49.00            -1.5       47.45        perf-profile.calltrace.cycles-pp.read
      2.54 ±  2%      -1.5        0.99 ± 14%  perf-profile.calltrace.cycles-pp.hrtimer_interrupt.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.do_timerfd_gettime
     25.55            -1.4       24.20 ±  4%  perf-profile.calltrace.cycles-pp.__x64_sys_timerfd_gettime.do_syscall_64.entry_SYSCALL_64_after_hwframe.timerfd_gettime
      2.10 ±  4%      -0.9        1.18 ±  5%  perf-profile.calltrace.cycles-pp.fdget.do_timerfd_gettime.__x64_sys_timerfd_gettime.do_syscall_64.entry_SYSCALL_64_after_hwframe
      4.16            -0.5        3.62        perf-profile.calltrace.cycles-pp.clockevents_program_event.hrtimer_interrupt.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt
      2.14            -0.2        1.93 ±  2%  perf-profile.calltrace.cycles-pp.fdget_pos.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe.read
      0.64            -0.1        0.55        perf-profile.calltrace.cycles-pp.x64_sys_call.do_syscall_64.entry_SYSCALL_64_after_hwframe.read
      0.74            +0.0        0.76        perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.do_timerfd_gettime.__x64_sys_timerfd_gettime.do_syscall_64.entry_SYSCALL_64_after_hwframe
      0.85 ±  2%      +0.0        0.88        perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.timerfd_read_iter.vfs_read.ksys_read.do_syscall_64
      0.54 ±  2%      +0.0        0.58 ±  3%  perf-profile.calltrace.cycles-pp.asm_sysvec_apic_timer_interrupt.rw_verify_area.vfs_read.ksys_read.do_syscall_64
      1.59            +0.0        1.64        perf-profile.calltrace.cycles-pp.timerfd_poll.do_poll.do_sys_poll.__x64_sys_poll.do_syscall_64
      0.69            +0.1        0.75        perf-profile.calltrace.cycles-pp.ns_to_timespec64.do_timerfd_gettime.__x64_sys_timerfd_gettime.do_syscall_64.entry_SYSCALL_64_after_hwframe
      0.78            +0.1        0.83        perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.hrtimer_start_range_ns.timerfd_read_iter.vfs_read.ksys_read
      0.73            +0.1        0.79        perf-profile.calltrace.cycles-pp.hrtimer_forward.timerfd_read_iter.vfs_read.ksys_read.do_syscall_64
      0.94            +0.1        1.02        perf-profile.calltrace.cycles-pp.timerqueue_add.enqueue_hrtimer.__hrtimer_start_range_ns.hrtimer_start_range_ns.timerfd_read_iter
      1.37            +0.1        1.47        perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.read
      1.20            +0.1        1.31        perf-profile.calltrace.cycles-pp.read_tsc.ktime_get.timerfd_read_iter.vfs_read.ksys_read
      1.28            +0.1        1.38        perf-profile.calltrace.cycles-pp.enqueue_hrtimer.__hrtimer_start_range_ns.hrtimer_start_range_ns.timerfd_read_iter.vfs_read
      1.50            +0.1        1.62        perf-profile.calltrace.cycles-pp.ktime_get.timerfd_read_iter.vfs_read.ksys_read.do_syscall_64
      2.58            +0.1        2.72        perf-profile.calltrace.cycles-pp.do_poll.do_sys_poll.__x64_sys_poll.do_syscall_64.entry_SYSCALL_64_after_hwframe
      2.82            +0.1        2.96        perf-profile.calltrace.cycles-pp.__poll
      2.81            +0.1        2.95        perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__poll
      2.81            +0.1        2.95        perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__poll
      2.80            +0.1        2.94        perf-profile.calltrace.cycles-pp.do_sys_poll.__x64_sys_poll.do_syscall_64.entry_SYSCALL_64_after_hwframe.__poll
      2.80            +0.1        2.95        perf-profile.calltrace.cycles-pp.__x64_sys_poll.do_syscall_64.entry_SYSCALL_64_after_hwframe.__poll
      0.56            +0.1        0.71        perf-profile.calltrace.cycles-pp.ktime_get.clockevents_program_event.hrtimer_start_range_ns.timerfd_read_iter.vfs_read
      0.34 ± 70%      +0.2        0.55        perf-profile.calltrace.cycles-pp.fdget.do_poll.do_sys_poll.__x64_sys_poll.do_syscall_64
      0.59 ±  3%      +0.2        0.82 ±  8%  perf-profile.calltrace.cycles-pp.hrtimer_interrupt.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.timerfd_read_iter
      0.61 ±  3%      +0.2        0.84 ±  8%  perf-profile.calltrace.cycles-pp.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.timerfd_read_iter.vfs_read
      2.66            +0.2        2.89        perf-profile.calltrace.cycles-pp.__hrtimer_start_range_ns.hrtimer_start_range_ns.timerfd_read_iter.vfs_read.ksys_read
      2.65            +0.3        2.91        perf-profile.calltrace.cycles-pp._copy_to_iter.timerfd_read_iter.vfs_read.ksys_read.do_syscall_64
      3.18            +0.3        3.45        perf-profile.calltrace.cycles-pp.entry_SYSCALL_64.timerfd_gettime
      0.72 ±  3%      +0.3        0.99 ±  7%  perf-profile.calltrace.cycles-pp.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.timerfd_read_iter.vfs_read.ksys_read
      3.18            +0.3        3.46        perf-profile.calltrace.cycles-pp.entry_SYSCALL_64.read
      3.94            +0.3        4.25        perf-profile.calltrace.cycles-pp.clear_bhb_loop.timerfd_gettime
      3.96            +0.4        4.32        perf-profile.calltrace.cycles-pp.clear_bhb_loop.read
     24.60            +0.4       24.96        perf-profile.calltrace.cycles-pp.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe.read
      1.06 ±  3%      +0.4        1.44 ±  7%  perf-profile.calltrace.cycles-pp.asm_sysvec_apic_timer_interrupt.timerfd_read_iter.vfs_read.ksys_read.do_syscall_64
      0.57 ±  2%      +0.4        0.99 ±  4%  perf-profile.calltrace.cycles-pp.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.put_itimerspec64.__x64_sys_timerfd_gettime.do_syscall_64
      1.56            +0.4        1.98 ±  5%  perf-profile.calltrace.cycles-pp.stress_timerfd
      1.66            +0.5        2.15        perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.timerfd_gettime
      0.00            +0.5        0.51        perf-profile.calltrace.cycles-pp.get_nohz_timer_target.__hrtimer_start_range_ns.hrtimer_start_range_ns.timerfd_read_iter.vfs_read
      2.18            +0.5        2.73        perf-profile.calltrace.cycles-pp.lapic_next_deadline.clockevents_program_event.hrtimer_start_range_ns.timerfd_read_iter.vfs_read
      0.00            +0.5        0.55        perf-profile.calltrace.cycles-pp.read_tsc.ktime_get.clockevents_program_event.hrtimer_start_range_ns.timerfd_read_iter
      0.88 ±  2%      +0.6        1.50 ±  5%  perf-profile.calltrace.cycles-pp.asm_sysvec_apic_timer_interrupt.put_itimerspec64.__x64_sys_timerfd_gettime.do_syscall_64.entry_SYSCALL_64_after_hwframe
      0.00            +0.7        0.70 ±  9%  perf-profile.calltrace.cycles-pp.asm_sysvec_apic_timer_interrupt.stress_timerfd
      2.90 ±  2%      +0.7        3.64        perf-profile.calltrace.cycles-pp.rw_verify_area.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe
      0.55 ±  2%      +0.8        1.31 ±  5%  perf-profile.calltrace.cycles-pp.sync_regs.asm_sysvec_apic_timer_interrupt.timerfd_gettime
      3.04            +0.8        3.81        perf-profile.calltrace.cycles-pp.clockevents_program_event.hrtimer_start_range_ns.timerfd_read_iter.vfs_read.ksys_read
      0.00            +0.8        0.79 ±  5%  perf-profile.calltrace.cycles-pp.hrtimer_interrupt.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.put_itimerspec64
      0.00            +0.8        0.82 ±  4%  perf-profile.calltrace.cycles-pp.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.put_itimerspec64.__x64_sys_timerfd_gettime
      7.62            +1.3        8.88        perf-profile.calltrace.cycles-pp.hrtimer_start_range_ns.timerfd_read_iter.vfs_read.ksys_read.do_syscall_64
      2.11 ±  2%      +1.6        3.66 ±  7%  perf-profile.calltrace.cycles-pp.hrtimer_interrupt.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt._copy_to_user
      2.17 ±  2%      +1.6        3.77 ±  7%  perf-profile.calltrace.cycles-pp.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt._copy_to_user.put_itimerspec64
      2.62 ±  2%      +1.9        4.56 ±  7%  perf-profile.calltrace.cycles-pp.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt._copy_to_user.put_itimerspec64.__x64_sys_timerfd_gettime
     16.65            +2.0       18.61        perf-profile.calltrace.cycles-pp.timerfd_read_iter.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe
      1.48 ±  3%      +2.0        3.48 ±  5%  perf-profile.calltrace.cycles-pp.hrtimer_interrupt.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.timerfd_gettime
      1.52 ±  3%      +2.1        3.58 ±  5%  perf-profile.calltrace.cycles-pp.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.timerfd_gettime
      1.80 ±  3%      +2.5        4.25 ±  5%  perf-profile.calltrace.cycles-pp.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.timerfd_gettime
      7.90            +3.6       11.54 ±  5%  perf-profile.calltrace.cycles-pp._copy_to_user.put_itimerspec64.__x64_sys_timerfd_gettime.do_syscall_64.entry_SYSCALL_64_after_hwframe
      5.36 ±  2%      +3.8        9.12 ±  7%  perf-profile.calltrace.cycles-pp.asm_sysvec_apic_timer_interrupt._copy_to_user.put_itimerspec64.__x64_sys_timerfd_gettime.do_syscall_64
      9.99            +4.6       14.57 ±  5%  perf-profile.calltrace.cycles-pp.put_itimerspec64.__x64_sys_timerfd_gettime.do_syscall_64.entry_SYSCALL_64_after_hwframe.timerfd_gettime
      4.90 ±  2%      +6.6       11.49 ±  5%  perf-profile.calltrace.cycles-pp.asm_sysvec_apic_timer_interrupt.timerfd_gettime
     76.13            -7.4       68.72        perf-profile.children.cycles-pp.do_syscall_64
     77.16            -7.3       69.85        perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe
     14.47            -6.1        8.34 ±  4%  perf-profile.children.cycles-pp.do_timerfd_gettime
     30.34            -2.2       28.19        perf-profile.children.cycles-pp.ksys_read
     49.29            -1.6       47.67        perf-profile.children.cycles-pp.read
     25.92            -1.3       24.58 ±  4%  perf-profile.children.cycles-pp.__x64_sys_timerfd_gettime
      3.05 ±  3%      -1.2        1.86 ±  3%  perf-profile.children.cycles-pp.fdget
     18.64            -0.5       18.13        perf-profile.children.cycles-pp.sysvec_apic_timer_interrupt
      1.48            -0.4        1.04        perf-profile.children.cycles-pp.x64_sys_call
     15.42            -0.4       15.06        perf-profile.children.cycles-pp.__sysvec_apic_timer_interrupt
     15.12            -0.3       14.78        perf-profile.children.cycles-pp.hrtimer_interrupt
      2.44            -0.3        2.09 ±  2%  perf-profile.children.cycles-pp.fdget_pos
      5.25            -0.2        5.04        perf-profile.children.cycles-pp.native_irq_return_iret
      9.86            -0.1        9.73        perf-profile.children.cycles-pp.clockevents_program_event
      7.46            -0.1        7.34        perf-profile.children.cycles-pp.lapic_next_deadline
      2.12            -0.1        2.04        perf-profile.children.cycles-pp.irqtime_account_irq
      1.55            -0.1        1.48        perf-profile.children.cycles-pp.sched_clock_cpu
      1.18            -0.1        1.11        perf-profile.children.cycles-pp.native_sched_clock
      1.74            -0.1        1.68        perf-profile.children.cycles-pp.__irq_exit_rcu
      1.35            -0.1        1.28        perf-profile.children.cycles-pp.sched_clock
      4.02            -0.1        3.96        perf-profile.children.cycles-pp._raw_spin_lock_irqsave
      5.09            -0.0        5.05        perf-profile.children.cycles-pp.__hrtimer_run_queues
      0.40            -0.0        0.36        perf-profile.children.cycles-pp.clockevents_program_min_delta
      1.21            -0.0        1.17        perf-profile.children.cycles-pp.ktime_get_update_offsets_now
      0.22 ±  2%      -0.0        0.19 ±  2%  perf-profile.children.cycles-pp.__x64_sys_read
      1.02            -0.0        1.00        perf-profile.children.cycles-pp.hrtimer_update_next_event
      0.70            -0.0        0.67        perf-profile.children.cycles-pp.error_entry
      0.22            -0.0        0.20 ±  2%  perf-profile.children.cycles-pp.irq_enter_rcu
      0.14            -0.0        0.12 ±  3%  perf-profile.children.cycles-pp.restore_regs_and_return_to_kernel
      0.72            -0.0        0.70        perf-profile.children.cycles-pp.__hrtimer_next_event_base
      1.03            +0.0        1.05        perf-profile.children.cycles-pp._raw_spin_unlock_irqrestore
      0.33            +0.0        0.36        perf-profile.children.cycles-pp.entry_SYSCALL_64_safe_stack
      0.82            +0.0        0.85        perf-profile.children.cycles-pp.hrtimer_forward
      2.50            +0.0        2.55        perf-profile.children.cycles-pp._raw_spin_lock_irq
      0.15 ±  5%      +0.1        0.20 ±  5%  perf-profile.children.cycles-pp.read@plt
      4.95            +0.1        5.01        perf-profile.children.cycles-pp.read_tsc
      0.78            +0.1        0.84        perf-profile.children.cycles-pp.ns_to_timespec64
      1.71            +0.1        1.77        perf-profile.children.cycles-pp.timerfd_poll
      0.86 ±  2%      +0.1        0.93        perf-profile.children.cycles-pp.syscall_return_via_sysret
      0.00            +0.1        0.07 ±  8%  perf-profile.children.cycles-pp.__irqentry_text_end
      0.08 ±  6%      +0.1        0.15 ±  5%  perf-profile.children.cycles-pp.irqentry_exit_to_user_mode
      5.56            +0.1        5.65        perf-profile.children.cycles-pp.ktime_get
      2.83            +0.1        2.97        perf-profile.children.cycles-pp.__poll
      2.81            +0.1        2.95        perf-profile.children.cycles-pp.do_sys_poll
      2.81            +0.1        2.95        perf-profile.children.cycles-pp.__x64_sys_poll
      2.66            +0.1        2.81        perf-profile.children.cycles-pp.do_poll
      0.42 ±  2%      +0.2        0.62        perf-profile.children.cycles-pp.syscall_exit_to_user_mode_prepare
     29.46            +0.2       29.69        perf-profile.children.cycles-pp.asm_sysvec_apic_timer_interrupt
      2.88            +0.3        3.16        perf-profile.children.cycles-pp.entry_SYSRETQ_unsafe_stack
      2.71            +0.3        2.99        perf-profile.children.cycles-pp._copy_to_iter
     24.84            +0.3       25.16        perf-profile.children.cycles-pp.vfs_read
      3.66            +0.3        3.99        perf-profile.children.cycles-pp.entry_SYSCALL_64
      1.86 ±  2%      +0.6        2.41 ±  5%  perf-profile.children.cycles-pp.stress_timerfd
      8.00            +0.7        8.67        perf-profile.children.cycles-pp.clear_bhb_loop
      3.24            +0.7        3.91        perf-profile.children.cycles-pp.syscall_exit_to_user_mode
      3.16 ±  2%      +0.8        3.92        perf-profile.children.cycles-pp.rw_verify_area
      0.74 ±  2%      +0.8        1.53 ±  6%  perf-profile.children.cycles-pp.sync_regs
     48.77            +1.3       50.08        perf-profile.children.cycles-pp.timerfd_gettime
     17.26            +2.1       19.36        perf-profile.children.cycles-pp.timerfd_read_iter
      8.73            +4.0       12.72 ±  5%  perf-profile.children.cycles-pp._copy_to_user
     10.42            +4.8       15.19 ±  5%  perf-profile.children.cycles-pp.put_itimerspec64
      4.13            -2.4        1.73        perf-profile.self.cycles-pp.vfs_read
      2.43            -1.6        0.86 ±  3%  perf-profile.self.cycles-pp.ksys_read
      4.55            -1.0        3.52        perf-profile.self.cycles-pp.do_syscall_64
      2.79            -1.0        1.77 ±  5%  perf-profile.self.cycles-pp.do_timerfd_gettime
      1.94 ±  3%      -0.3        1.64 ±  3%  perf-profile.self.cycles-pp.fdget
      5.24            -0.2        5.03        perf-profile.self.cycles-pp.native_irq_return_iret
      0.92            -0.1        0.79        perf-profile.self.cycles-pp.x64_sys_call
      7.41            -0.1        7.29        perf-profile.self.cycles-pp.lapic_next_deadline
      1.13            -0.1        1.06        perf-profile.self.cycles-pp.native_sched_clock
      3.84            -0.1        3.79        perf-profile.self.cycles-pp._raw_spin_lock_irqsave
      0.39            -0.0        0.35        perf-profile.self.cycles-pp.sysvec_apic_timer_interrupt
      0.54            -0.0        0.50        perf-profile.self.cycles-pp.asm_sysvec_apic_timer_interrupt
      0.66            -0.0        0.64        perf-profile.self.cycles-pp.error_entry
      0.77            -0.0        0.75        perf-profile.self.cycles-pp.hrtimer_interrupt
      0.11 ±  4%      -0.0        0.10 ±  5%  perf-profile.self.cycles-pp.restore_regs_and_return_to_kernel
      0.14 ±  3%      -0.0        0.12 ±  3%  perf-profile.self.cycles-pp.irq_enter_rcu
      0.38            -0.0        0.37        perf-profile.self.cycles-pp.ktime_get_update_offsets_now
      0.55            -0.0        0.54        perf-profile.self.cycles-pp.irqtime_account_irq
      0.34            -0.0        0.33        perf-profile.self.cycles-pp.hrtimer_update_next_event
      0.79            +0.0        0.80        perf-profile.self.cycles-pp._raw_spin_unlock_irqrestore
      0.05 ±  8%      +0.0        0.07 ± 10%  perf-profile.self.cycles-pp.read@plt
      0.78            +0.0        0.80        perf-profile.self.cycles-pp.hrtimer_forward
      0.32            +0.0        0.35        perf-profile.self.cycles-pp.entry_SYSCALL_64_safe_stack
      0.72            +0.0        0.75        perf-profile.self.cycles-pp.__x64_sys_timerfd_gettime
      0.32            +0.0        0.35        perf-profile.self.cycles-pp.timerfd_poll
      4.68            +0.0        4.73        perf-profile.self.cycles-pp.read_tsc
      0.47            +0.0        0.52        perf-profile.self.cycles-pp.do_poll
      0.66            +0.1        0.71        perf-profile.self.cycles-pp.ns_to_timespec64
      1.74            +0.1        1.80        perf-profile.self.cycles-pp.read
      0.00            +0.1        0.06 ±  6%  perf-profile.self.cycles-pp.__irqentry_text_end
      0.07            +0.1        0.14 ±  5%  perf-profile.self.cycles-pp.irqentry_exit_to_user_mode
      0.86 ±  2%      +0.1        0.93        perf-profile.self.cycles-pp.syscall_return_via_sysret
      0.24 ±  2%      +0.1        0.31 ±  2%  perf-profile.self.cycles-pp.syscall_exit_to_user_mode_prepare
      2.33            +0.1        2.40        perf-profile.self.cycles-pp._raw_spin_lock_irq
      0.89            +0.1        0.98        perf-profile.self.cycles-pp.entry_SYSCALL_64
      1.02            +0.1        1.11        perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe
      1.24 ±  3%      +0.2        1.41 ±  3%  perf-profile.self.cycles-pp.stress_timerfd
      0.90            +0.2        1.14 ±  2%  perf-profile.self.cycles-pp.put_itimerspec64
      2.56            +0.2        2.80        perf-profile.self.cycles-pp._copy_to_iter
      2.79            +0.3        3.05        perf-profile.self.cycles-pp.entry_SYSRETQ_unsafe_stack
      2.68            +0.3        2.97        perf-profile.self.cycles-pp.syscall_exit_to_user_mode
      7.92            +0.7        8.58        perf-profile.self.cycles-pp.clear_bhb_loop
      2.39 ±  2%      +0.7        3.10        perf-profile.self.cycles-pp.rw_verify_area
      0.74 ±  2%      +0.8        1.52 ±  6%  perf-profile.self.cycles-pp.sync_regs
      5.06            +1.3        6.36 ±  3%  perf-profile.self.cycles-pp._copy_to_user
      2.67            +1.7        4.38 ±  3%  perf-profile.self.cycles-pp.timerfd_gettime




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 Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [NTFS 3]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [NTFS 3]     [Samba]     [Device Mapper]     [CEPH Development]

  Powered by Linux