summaryrefslogtreecommitdiffstats
path: root/lib/libc/stdio/xprintf_vis.c
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2010-09-11 07:08:22 +0000
committermav <mav@FreeBSD.org>2010-09-11 07:08:22 +0000
commit90db9577861bc12784711572d1f686fefaa56046 (patch)
tree91162b6a541218c29cacf3f3b5ce1d64e7a0abae /lib/libc/stdio/xprintf_vis.c
parentf9956f69fbc5c984c7e716e4dbac5198659aa5e0 (diff)
downloadFreeBSD-src-90db9577861bc12784711572d1f686fefaa56046.zip
FreeBSD-src-90db9577861bc12784711572d1f686fefaa56046.tar.gz
Merge some SCHED_ULE features to SCHED_4BSD:
- Teach SCHED_4BSD to inform cpu_idle() about high sleep/wakeup rate to choose optimized handler. In case of x86 it is MONITOR/MWAIT. Also it will be needed to bypass forthcoming idle tick skipping logic to not consume resources on events rescheduling when it won't give any benefits. - Teach SCHED_4BSD to wake up idle CPUs without using IPI. In case of x86, when MONITOR/MWAIT is active, it require just single memory write. This doubles performance on some heavily switching test loads.
Diffstat (limited to 'lib/libc/stdio/xprintf_vis.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud