Greeting, FYI, we noticed a -12.6% regression of will-it-scale.per_process_ops due to commit: commit: 259231a045616c4101d023a8f4dcc8379af265a6 ("cpuidle: add poll_limit_ns to cpuidle_device structure") https://kernel.googlesource.com/pub/scm/linux/kernel/git/next/linux-next.git master in testcase: will-it-scale on test machine: 288 threads Intel(R) Xeon Phi(TM) CPU 7295 @ 1.50GHz with 80G memory with following parameters: nr_task: 100% mode: process test: mmap1 cpufreq_governor: performance test-description: Will It Scale takes a testcase and runs it from 1 through to n parallel copies to see if the testcase will scale. It builds both a process and threads based test in order to see any differences between the two. test-url: https://github.com/antonblanchard/will-it-scale If you fix the issue, kindly add following tag Reported-by: kernel test robot Details are as below: --------------------------------------------------------------------------------------------------> To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp install job.yaml # job file is attached in this email bin/lkp run job.yaml ========================================================================================= compiler/cpufreq_governor/kconfig/mode/nr_task/rootfs/tbox_group/test/testcase: gcc-7/performance/x86_64-rhel-7.6/process/100%/debian-x86_64-2019-05-14.cgz/lkp-knm01/mmap1/will-it-scale commit: fa86ee90eb ("add cpuidle-haltpoll driver") 259231a045 ("cpuidle: add poll_limit_ns to cpuidle_device structure") fa86ee90eb111126 259231a045616c4101d023a8f4d ---------------- --------------------------- fail:runs %reproduction fail:runs | | | :4 25% 1:4 dmesg.WARNING:at#for_ip_swapgs_restore_regs_and_return_to_usermode/0x %stddev %change %stddev \ | \ 1611 -12.6% 1408 will-it-scale.per_process_ops 464144 -12.6% 405580 will-it-scale.workload 1581 ± 2% +3.3% 1633 vmstat.system.cs 35.13 -1.0% 34.78 boot-time.dhcp 11888 -1.0% 11765 boot-time.idle 5207 ± 4% +25.7% 6547 ± 7% slabinfo.kmalloc-rcl-64.active_objs 5207 ± 4% +25.7% 6547 ± 7% slabinfo.kmalloc-rcl-64.num_objs 1.07 ± 53% -38.8% 0.66 ± 6% turbostat.CPU%c6 2.63 -14.9% 2.23 ± 2% turbostat.RAMWatt 874.11 ± 2% +10.7% 967.81 ± 5% sched_debug.cfs_rq:/.exec_clock.stddev 4672082 ± 24% +60.3% 7488441 ± 26% sched_debug.cpu.avg_idle.max 662.84 ± 3% +21.4% 804.72 ± 6% sched_debug.cpu.clock.stddev 662.84 ± 3% +21.4% 804.72 ± 6% sched_debug.cpu.clock_task.stddev 1185029 ± 14% +51.4% 1793617 ± 28% sched_debug.cpu.max_idle_balance_cost.max 75638 ± 25% +62.8% 123124 ± 17% sched_debug.cpu.max_idle_balance_cost.stddev 0.00 ± 2% +21.3% 0.00 ± 6% sched_debug.cpu.next_balance.stddev 1.16 ± 6% -0.1 1.05 perf-stat.i.branch-miss-rate% 1.104e+08 -5.6% 1.042e+08 perf-stat.i.branch-misses 45924834 -3.9% 44147120 perf-stat.i.cache-misses 1455 +2.1% 1485 perf-stat.i.context-switches 9825 +4.4% 10255 perf-stat.i.cycles-between-cache-misses 0.18 ± 8% -0.0 0.16 perf-stat.i.iTLB-load-miss-rate% 67884172 -6.4% 63509655 perf-stat.i.iTLB-load-misses 596.76 +7.3% 640.20 perf-stat.i.instructions-per-iTLB-miss 1.12 -0.1 1.05 perf-stat.overall.branch-miss-rate% 9817 +4.3% 10239 perf-stat.overall.cycles-between-cache-misses 0.17 -0.0 0.16 perf-stat.overall.iTLB-load-miss-rate% 596.10 +7.1% 638.47 perf-stat.overall.instructions-per-iTLB-miss 26461122 +13.8% 30121468 perf-stat.overall.path-length 1.098e+08 -5.7% 1.035e+08 perf-stat.ps.branch-misses 45700304 -3.9% 43918015 perf-stat.ps.cache-misses 67526222 -6.5% 63149942 perf-stat.ps.iTLB-load-misses 481381 ± 18% +17.7% 566437 ± 7% interrupts.CPU0.LOC:Local_timer_interrupts 79.50 ±111% -76.4% 18.75 ± 99% interrupts.CPU100.RES:Rescheduling_interrupts 5783 ± 33% -17.7% 4757 ± 34% interrupts.CPU103.NMI:Non-maskable_interrupts 5783 ± 33% -17.7% 4757 ± 34% interrupts.CPU103.PMI:Performance_monitoring_interrupts 128.00 ±105% -92.8% 9.25 ± 37% interrupts.CPU107.RES:Rescheduling_interrupts 5769 ± 33% -33.5% 3837 interrupts.CPU109.NMI:Non-maskable_interrupts 5769 ± 33% -33.5% 3837 interrupts.CPU109.PMI:Performance_monitoring_interrupts 6774 ± 24% -29.4% 4785 ± 34% interrupts.CPU111.NMI:Non-maskable_interrupts 6774 ± 24% -29.4% 4785 ± 34% interrupts.CPU111.PMI:Performance_monitoring_interrupts 140.50 ± 43% -78.3% 30.50 ±118% interrupts.CPU118.RES:Rescheduling_interrupts 5776 ± 33% -33.7% 3830 interrupts.CPU120.NMI:Non-maskable_interrupts 5776 ± 33% -33.7% 3830 interrupts.CPU120.PMI:Performance_monitoring_interrupts 5801 ± 33% -17.7% 4776 ± 34% interrupts.CPU126.NMI:Non-maskable_interrupts 5801 ± 33% -17.7% 4776 ± 34% interrupts.CPU126.PMI:Performance_monitoring_interrupts 5772 ± 33% -17.7% 4749 ± 34% interrupts.CPU138.NMI:Non-maskable_interrupts 5772 ± 33% -17.7% 4749 ± 34% interrupts.CPU138.PMI:Performance_monitoring_interrupts 5786 ± 33% -18.4% 4722 ± 34% interrupts.CPU14.NMI:Non-maskable_interrupts 5786 ± 33% -18.4% 4722 ± 34% interrupts.CPU14.PMI:Performance_monitoring_interrupts 3844 +74.8% 6718 ± 24% interrupts.CPU167.NMI:Non-maskable_interrupts 3844 +74.8% 6718 ± 24% interrupts.CPU167.PMI:Performance_monitoring_interrupts 96.50 ± 98% -82.9% 16.50 ± 98% interrupts.CPU172.RES:Rescheduling_interrupts 5757 ± 33% -33.8% 3809 interrupts.CPU175.NMI:Non-maskable_interrupts 5757 ± 33% -33.8% 3809 interrupts.CPU175.PMI:Performance_monitoring_interrupts 481026 ± 19% +18.0% 567722 ± 7% interrupts.CPU18.LOC:Local_timer_interrupts 58.50 ± 91% -71.4% 16.75 ± 94% interrupts.CPU180.RES:Rescheduling_interrupts 6737 ± 24% -43.7% 3795 interrupts.CPU184.NMI:Non-maskable_interrupts 6737 ± 24% -43.7% 3795 interrupts.CPU184.PMI:Performance_monitoring_interrupts 5770 ± 32% -18.1% 4728 ± 34% interrupts.CPU188.NMI:Non-maskable_interrupts 5770 ± 32% -18.1% 4728 ± 34% interrupts.CPU188.PMI:Performance_monitoring_interrupts 281.00 ± 87% -80.5% 54.75 ± 49% interrupts.CPU188.RES:Rescheduling_interrupts 529.50 ±124% -95.6% 23.50 ± 81% interrupts.CPU189.RES:Rescheduling_interrupts 7713 -50.7% 3803 interrupts.CPU192.NMI:Non-maskable_interrupts 7713 -50.7% 3803 interrupts.CPU192.PMI:Performance_monitoring_interrupts 5762 ± 33% -33.9% 3809 interrupts.CPU203.NMI:Non-maskable_interrupts 5762 ± 33% -33.9% 3809 interrupts.CPU203.PMI:Performance_monitoring_interrupts 5783 ± 33% -17.9% 4750 ± 35% interrupts.CPU217.NMI:Non-maskable_interrupts 5783 ± 33% -17.9% 4750 ± 35% interrupts.CPU217.PMI:Performance_monitoring_interrupts 16.75 ± 49% +443.3% 91.00 ±129% interrupts.CPU224.RES:Rescheduling_interrupts 6779 ± 24% -43.5% 3830 interrupts.CPU239.NMI:Non-maskable_interrupts 6779 ± 24% -43.5% 3830 interrupts.CPU239.PMI:Performance_monitoring_interrupts 478215 ± 19% +17.7% 562671 ± 8% interrupts.CPU258.LOC:Local_timer_interrupts 350.50 ± 89% -88.3% 41.00 ±121% interrupts.CPU259.RES:Rescheduling_interrupts 493.00 ±139% -95.1% 24.25 ± 69% interrupts.CPU261.RES:Rescheduling_interrupts 6726 ± 24% -43.3% 3813 interrupts.CPU263.NMI:Non-maskable_interrupts 6726 ± 24% -43.3% 3813 interrupts.CPU263.PMI:Performance_monitoring_interrupts 5755 ± 33% -34.2% 3789 interrupts.CPU270.NMI:Non-maskable_interrupts 5755 ± 33% -34.2% 3789 interrupts.CPU270.PMI:Performance_monitoring_interrupts 5776 ± 32% -33.8% 3825 interrupts.CPU275.NMI:Non-maskable_interrupts 5776 ± 32% -33.8% 3825 interrupts.CPU275.PMI:Performance_monitoring_interrupts 5799 ± 33% -17.8% 4769 ± 35% interrupts.CPU276.NMI:Non-maskable_interrupts 5799 ± 33% -17.8% 4769 ± 35% interrupts.CPU276.PMI:Performance_monitoring_interrupts 6708 ± 24% -29.1% 4754 ± 34% interrupts.CPU277.NMI:Non-maskable_interrupts 6708 ± 24% -29.1% 4754 ± 34% interrupts.CPU277.PMI:Performance_monitoring_interrupts 5809 ± 32% -34.2% 3820 interrupts.CPU3.NMI:Non-maskable_interrupts 5809 ± 32% -34.2% 3820 interrupts.CPU3.PMI:Performance_monitoring_interrupts 150.25 ± 27% -61.9% 57.25 ± 21% interrupts.CPU3.RES:Rescheduling_interrupts 7721 -50.0% 3858 interrupts.CPU34.NMI:Non-maskable_interrupts 7721 -50.0% 3858 interrupts.CPU34.PMI:Performance_monitoring_interrupts 135.00 ± 57% -77.6% 30.25 ± 24% interrupts.CPU36.RES:Rescheduling_interrupts 6764 ± 24% -43.4% 3831 interrupts.CPU39.NMI:Non-maskable_interrupts 6764 ± 24% -43.4% 3831 interrupts.CPU39.PMI:Performance_monitoring_interrupts 7661 -38.2% 4733 ± 33% interrupts.CPU4.NMI:Non-maskable_interrupts 7661 -38.2% 4733 ± 33% interrupts.CPU4.PMI:Performance_monitoring_interrupts 117.25 ± 52% -66.1% 39.75 ± 76% interrupts.CPU40.RES:Rescheduling_interrupts 480972 ± 18% +17.6% 565776 ± 7% interrupts.CPU42.LOC:Local_timer_interrupts 1034 ± 65% -85.0% 154.75 ±127% interrupts.CPU45.RES:Rescheduling_interrupts 24.00 ± 68% +2232.3% 559.75 ±103% interrupts.CPU50.RES:Rescheduling_interrupts 4794 ± 34% +20.8% 5790 ± 33% interrupts.CPU51.NMI:Non-maskable_interrupts 4794 ± 34% +20.8% 5790 ± 33% interrupts.CPU51.PMI:Performance_monitoring_interrupts 48.25 ± 96% +590.7% 333.25 ±110% interrupts.CPU51.RES:Rescheduling_interrupts 6767 ± 24% -43.3% 3837 interrupts.CPU53.NMI:Non-maskable_interrupts 6767 ± 24% -43.3% 3837 interrupts.CPU53.PMI:Performance_monitoring_interrupts 16.25 ± 88% +696.9% 129.50 ±137% interrupts.CPU53.RES:Rescheduling_interrupts 479539 ± 19% +17.4% 562923 ± 8% interrupts.CPU58.LOC:Local_timer_interrupts 6744 ± 24% -43.2% 3830 interrupts.CPU58.NMI:Non-maskable_interrupts 6744 ± 24% -43.2% 3830 interrupts.CPU58.PMI:Performance_monitoring_interrupts 6731 ± 24% -29.5% 4747 ± 35% interrupts.CPU6.NMI:Non-maskable_interrupts 6731 ± 24% -29.5% 4747 ± 35% interrupts.CPU6.PMI:Performance_monitoring_interrupts 7693 -50.2% 3834 interrupts.CPU65.NMI:Non-maskable_interrupts 7693 -50.2% 3834 interrupts.CPU65.PMI:Performance_monitoring_interrupts 5821 ± 33% -34.2% 3829 interrupts.CPU66.NMI:Non-maskable_interrupts 5821 ± 33% -34.2% 3829 interrupts.CPU66.PMI:Performance_monitoring_interrupts 18.75 ± 35% +392.0% 92.25 ± 75% interrupts.CPU72.RES:Rescheduling_interrupts 6782 ± 24% -43.4% 3837 interrupts.CPU80.NMI:Non-maskable_interrupts 6782 ± 24% -43.4% 3837 interrupts.CPU80.PMI:Performance_monitoring_interrupts 5776 ± 33% -17.5% 4764 ± 33% interrupts.CPU97.NMI:Non-maskable_interrupts 5776 ± 33% -17.5% 4764 ± 33% interrupts.CPU97.PMI:Performance_monitoring_interrupts 48.96 -0.3 48.70 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.mmap64 48.94 -0.3 48.67 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.mmap64 49.21 -0.3 48.95 perf-profile.calltrace.cycles-pp.mmap64 46.12 -0.2 45.89 perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.percpu_counter_add_batch.__vm_enough_memory.mmap_region.do_mmap 46.08 -0.2 45.85 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.percpu_counter_add_batch.__vm_enough_memory.mmap_region 48.68 -0.2 48.47 perf-profile.calltrace.cycles-pp.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe.mmap64 48.65 -0.2 48.45 perf-profile.calltrace.cycles-pp.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe.mmap64 48.47 -0.2 48.27 perf-profile.calltrace.cycles-pp.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.27 -0.1 1.16 perf-profile.calltrace.cycles-pp.unmap_vmas.unmap_region.__do_munmap.__vm_munmap.__x64_sys_munmap 1.19 -0.1 1.09 perf-profile.calltrace.cycles-pp.unmap_page_range.unmap_vmas.unmap_region.__do_munmap.__vm_munmap 1.61 -0.1 1.54 perf-profile.calltrace.cycles-pp.unmap_region.__do_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64 50.20 +0.2 50.37 perf-profile.calltrace.cycles-pp.munmap 49.95 +0.2 50.13 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.munmap 49.96 +0.2 50.15 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.munmap 46.38 +0.2 46.56 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.percpu_counter_add_batch.__do_munmap.__vm_munmap 49.67 +0.2 49.88 perf-profile.calltrace.cycles-pp.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe.munmap 49.64 +0.2 49.85 perf-profile.calltrace.cycles-pp.__vm_munmap.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe.munmap 49.51 +0.3 49.76 perf-profile.calltrace.cycles-pp.__do_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe 47.52 +0.4 47.88 perf-profile.calltrace.cycles-pp.percpu_counter_add_batch.__do_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64 0.00 +1.0 1.03 ± 4% perf-profile.calltrace.cycles-pp.smp_apic_timer_interrupt.apic_timer_interrupt._raw_spin_unlock_irqrestore.percpu_counter_add_batch.__vm_enough_memory 0.00 +1.0 1.03 ± 6% perf-profile.calltrace.cycles-pp.smp_apic_timer_interrupt.apic_timer_interrupt._raw_spin_unlock_irqrestore.percpu_counter_add_batch.__do_munmap 0.00 +1.1 1.10 ± 4% perf-profile.calltrace.cycles-pp.apic_timer_interrupt._raw_spin_unlock_irqrestore.percpu_counter_add_batch.__vm_enough_memory.mmap_region 0.00 +1.1 1.10 ± 6% perf-profile.calltrace.cycles-pp.apic_timer_interrupt._raw_spin_unlock_irqrestore.percpu_counter_add_batch.__do_munmap.__vm_munmap 0.00 +1.1 1.12 ± 4% perf-profile.calltrace.cycles-pp._raw_spin_unlock_irqrestore.percpu_counter_add_batch.__vm_enough_memory.mmap_region.do_mmap 0.00 +1.1 1.13 ± 5% perf-profile.calltrace.cycles-pp._raw_spin_unlock_irqrestore.percpu_counter_add_batch.__do_munmap.__vm_munmap.__x64_sys_munmap 0.00 +1.4 1.40 ± 4% perf-profile.calltrace.cycles-pp.__hrtimer_run_queues.hrtimer_interrupt.smp_apic_timer_interrupt.apic_timer_interrupt._raw_spin_unlock_irqrestore 0.00 +1.7 1.72 ± 5% perf-profile.calltrace.cycles-pp.hrtimer_interrupt.smp_apic_timer_interrupt.apic_timer_interrupt._raw_spin_unlock_irqrestore.percpu_counter_add_batch 49.22 -0.3 48.96 perf-profile.children.cycles-pp.mmap64 48.68 -0.2 48.47 perf-profile.children.cycles-pp.ksys_mmap_pgoff 48.66 -0.2 48.45 perf-profile.children.cycles-pp.vm_mmap_pgoff 48.47 -0.2 48.27 perf-profile.children.cycles-pp.do_mmap 1.27 -0.1 1.16 perf-profile.children.cycles-pp.unmap_vmas 0.36 ± 3% -0.1 0.25 ± 5% perf-profile.children.cycles-pp.perf_event_mmap 1.23 -0.1 1.13 perf-profile.children.cycles-pp.unmap_page_range 1.62 -0.1 1.54 perf-profile.children.cycles-pp.unmap_region 0.20 ± 6% -0.1 0.14 ± 8% perf-profile.children.cycles-pp.perf_iterate_sb 0.55 ± 2% -0.0 0.51 ± 2% perf-profile.children.cycles-pp.___might_sleep 0.17 ± 6% -0.0 0.13 ± 3% perf-profile.children.cycles-pp.syscall_return_via_sysret 0.22 -0.0 0.19 ± 2% perf-profile.children.cycles-pp.get_unmapped_area 0.16 ± 6% -0.0 0.14 ± 3% perf-profile.children.cycles-pp.entry_SYSCALL_64 0.17 -0.0 0.15 ± 3% perf-profile.children.cycles-pp.arch_get_unmapped_area_topdown 0.30 ± 2% -0.0 0.28 perf-profile.children.cycles-pp._cond_resched 0.19 ± 3% -0.0 0.17 ± 2% perf-profile.children.cycles-pp.free_p4d_range 0.11 -0.0 0.10 ± 5% perf-profile.children.cycles-pp.unmapped_area_topdown 0.12 +0.0 0.14 perf-profile.children.cycles-pp.security_vm_enough_memory_mm 0.08 +0.0 0.10 ± 4% perf-profile.children.cycles-pp.selinux_vm_enough_memory 0.07 +0.0 0.10 ± 4% perf-profile.children.cycles-pp.cred_has_capability 0.04 ± 57% +0.0 0.07 ± 7% perf-profile.children.cycles-pp.__might_sleep 0.11 ± 4% +0.0 0.14 ± 3% perf-profile.children.cycles-pp.perf_mux_hrtimer_handler 0.15 ± 12% +0.0 0.19 ± 6% perf-profile.children.cycles-pp.update_curr 0.20 ± 33% +0.1 0.26 ± 30% perf-profile.children.cycles-pp.vfs_write 0.00 +0.1 0.06 ± 7% perf-profile.children.cycles-pp.perf_event_task_tick 0.00 +0.1 0.06 ± 6% perf-profile.children.cycles-pp.avc_has_perm_noaudit 0.53 ± 5% +0.1 0.61 ± 3% perf-profile.children.cycles-pp.task_tick_fair 0.00 +0.1 0.09 perf-profile.children.cycles-pp.lru_add_drain_cpu 0.00 +0.1 0.10 ± 11% perf-profile.children.cycles-pp.fpregs_assert_state_consistent 0.01 ±173% +0.1 0.11 ± 7% perf-profile.children.cycles-pp.irq_enter 0.00 +0.1 0.10 ± 4% perf-profile.children.cycles-pp.lru_add_drain 0.69 ± 7% +0.1 0.82 ± 4% perf-profile.children.cycles-pp.scheduler_tick 0.87 ± 6% +0.2 1.02 ± 4% perf-profile.children.cycles-pp.update_process_times 0.94 ± 6% +0.2 1.09 ± 4% perf-profile.children.cycles-pp.tick_sched_timer 0.89 ± 6% +0.2 1.04 ± 4% perf-profile.children.cycles-pp.tick_sched_handle 50.23 +0.2 50.40 perf-profile.children.cycles-pp.munmap 1.28 ± 7% +0.2 1.48 ± 4% perf-profile.children.cycles-pp.__hrtimer_run_queues 49.67 +0.2 49.88 perf-profile.children.cycles-pp.__x64_sys_munmap 49.64 +0.2 49.86 perf-profile.children.cycles-pp.__vm_munmap 49.52 +0.3 49.77 perf-profile.children.cycles-pp.__do_munmap 94.81 +0.3 95.07 perf-profile.children.cycles-pp.percpu_counter_add_batch 1.54 ± 9% +0.3 1.83 ± 5% perf-profile.children.cycles-pp.hrtimer_interrupt 1.83 ± 9% +0.4 2.18 ± 5% perf-profile.children.cycles-pp.smp_apic_timer_interrupt 1.95 ± 10% +0.4 2.34 ± 5% perf-profile.children.cycles-pp.apic_timer_interrupt 0.00 +2.4 2.38 ± 5% perf-profile.children.cycles-pp._raw_spin_unlock_irqrestore 0.15 ± 5% -0.0 0.10 ± 11% perf-profile.self.cycles-pp.perf_iterate_sb 0.17 ± 6% -0.0 0.13 perf-profile.self.cycles-pp.syscall_return_via_sysret 0.51 -0.0 0.46 ± 2% perf-profile.self.cycles-pp.unmap_page_range 0.52 ± 2% -0.0 0.48 ± 2% perf-profile.self.cycles-pp.___might_sleep 0.10 ± 7% -0.0 0.06 perf-profile.self.cycles-pp.perf_event_mmap 0.15 ± 4% -0.0 0.12 ± 4% perf-profile.self.cycles-pp.entry_SYSCALL_64 0.15 ± 3% -0.0 0.13 ± 3% perf-profile.self.cycles-pp._cond_resched 0.10 ± 4% -0.0 0.09 perf-profile.self.cycles-pp.unmapped_area_topdown 0.09 -0.0 0.08 perf-profile.self.cycles-pp.vma_compute_subtree_gap 0.08 +0.0 0.10 ± 4% perf-profile.self.cycles-pp.mmap_region 0.05 +0.0 0.08 perf-profile.self.cycles-pp.mmap64 0.00 +0.1 0.05 ± 8% perf-profile.self.cycles-pp.task_tick_fair 0.00 +0.1 0.06 ± 9% perf-profile.self.cycles-pp.irq_enter 0.04 ± 59% +0.1 0.10 ± 12% perf-profile.self.cycles-pp.hrtimer_interrupt 0.00 +0.1 0.06 ± 7% perf-profile.self.cycles-pp.perf_event_task_tick 0.00 +0.1 0.06 ± 6% perf-profile.self.cycles-pp.avc_has_perm_noaudit 0.01 ±173% +0.1 0.08 ± 5% perf-profile.self.cycles-pp.munmap 0.00 +0.1 0.09 ± 5% perf-profile.self.cycles-pp.lru_add_drain_cpu 0.00 +0.1 0.10 ± 11% perf-profile.self.cycles-pp.fpregs_assert_state_consistent 0.00 +0.1 0.15 ± 5% perf-profile.self.cycles-pp._raw_spin_unlock_irqrestore will-it-scale.per_process_ops 1800 +-+------------------------------------------------------------------+ | .+ .++.++.++. .++.++.++.+ .++.++.++.+ .+ .+| 1600 +-++.++ + ++.+ ++.+ ++.++ +.++ + + | 1400 +-+O OO OO OO OO OO :O :O OO OO O OO OO OO OO OO | O O OO O O : : O | 1200 +-+ : : : : | 1000 +-+ : : : : | | : : : : | 800 +-+ :: :: | 600 +-+ :: :: | | :: :: | 400 +-+ :: :: | 200 +-+ : : | | : : | 0 +-+------------------------------------------------------------------+ will-it-scale.workload 500000 +-+----------------------------------------------------------------+ 450000 +-+++.++.++.++.+++.++.+ ++.+ ++.+++.++.++.++.++.+++.++.++.++.++.+| | O O : : : : O O | 400000 OO+OO O OO O OOO OO OO OO OO OO OO O OO OO OO O | 350000 +-+ : : : : | | : : : : | 300000 +-+ : : : : | 250000 +-+ : : : : | 200000 +-+ :: :: | | :: :: | 150000 +-+ :: :: | 100000 +-+ : : | | : : | 50000 +-+ : : | 0 +-+----------------------------------------------------------------+ [*] bisect-good sample [O] bisect-bad sample 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. Thanks, Rong Chen