Re: [RFC][PATCH 7/8] perf/x86: Optimize x86_schedule_events()

2019-03-20 Thread Stephane Eranian
On Wed, Mar 20, 2019 at 6:11 AM Peter Zijlstra wrote: > > On Tue, Mar 19, 2019 at 04:55:16PM -0700, Stephane Eranian wrote: > > On Thu, Mar 14, 2019 at 6:11 AM Peter Zijlstra wrote: > > > @@ -858,8 +864,20 @@ int x86_schedule_events(struct cpu_hw_ev > > > x86_pmu.start_scheduling(

Re: [RFC][PATCH 7/8] perf/x86: Optimize x86_schedule_events()

2019-03-20 Thread Peter Zijlstra
On Tue, Mar 19, 2019 at 04:55:16PM -0700, Stephane Eranian wrote: > On Thu, Mar 14, 2019 at 6:11 AM Peter Zijlstra wrote: > > @@ -858,8 +864,20 @@ int x86_schedule_events(struct cpu_hw_ev > > x86_pmu.start_scheduling(cpuc); > > > > for (i = 0, wmin = X86_PMC_IDX_MAX, wmax =

Re: [RFC][PATCH 7/8] perf/x86: Optimize x86_schedule_events()

2019-03-19 Thread Stephane Eranian
On Thu, Mar 14, 2019 at 6:11 AM Peter Zijlstra wrote: > > Now that cpuc->event_constraint[] is retained, we can avoid calling > get_event_constraints() over and over again. > > Signed-off-by: Peter Zijlstra (Intel) > --- > arch/x86/events/core.c | 25 + > arch/x86

[RFC][PATCH 7/8] perf/x86: Optimize x86_schedule_events()

2019-03-14 Thread Peter Zijlstra
Now that cpuc->event_constraint[] is retained, we can avoid calling get_event_constraints() over and over again. Signed-off-by: Peter Zijlstra (Intel) --- arch/x86/events/core.c | 25 + arch/x86/events/intel/core.c |3 ++- 2 files changed, 23 insertions(+), 5