sched: adaptive scheduler granularity