mirror of
https://github.com/torvalds/linux.git
synced 2024-11-11 06:31:49 +00:00
sched: Optimize branch hint in pick_next_task_fair()
Branch hint profiling on my nehalem machine showed 90% incorrect branch hints: 15728471 158903754 90 pick_next_task_fair sched_fair.c 1555 Signed-off-by: Tim Blechmann <tim@klingt.org> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Mike Galbraith <efault@gmx.de> Cc: Paul Mackerras <paulus@samba.org> Cc: Arnaldo Carvalho de Melo <acme@redhat.com> Cc: Frederic Weisbecker <fweisbec@gmail.com> LKML-Reference: <4B0BBBB1.2050100@klingt.org> Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
parent
429947248f
commit
36ace27e3e
@ -1704,7 +1704,7 @@ static struct task_struct *pick_next_task_fair(struct rq *rq)
|
||||
struct cfs_rq *cfs_rq = &rq->cfs;
|
||||
struct sched_entity *se;
|
||||
|
||||
if (unlikely(!cfs_rq->nr_running))
|
||||
if (!cfs_rq->nr_running)
|
||||
return NULL;
|
||||
|
||||
do {
|
||||
|
Loading…
Reference in New Issue
Block a user