From 6400c9f20c3cdab491cd2aec29cfd2ae632d5046 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Tue, 3 Jun 2014 00:09:29 -0400 Subject: acme: increase timer resolution to 10ms We ran for a long time with 10ms kernel resolution, so 10ms user space resolution here should be fine. Some systems actually provide 1ms sleeps, which makes this polling use a bit more cpu than we'd like. Since the timers are for user-visible things, 10ms should still be far from noticeable. Reduces acme's cpu usage on Macs when plumber is missing (and plumbproc is sleeping waiting for it to appear). LGTM=aram, r R=r, aram https://codereview.appspot.com/99570043 --- src/cmd/acme/time.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/cmd/acme/time.c b/src/cmd/acme/time.c index 35982b78..e1777131 100644 --- a/src/cmd/acme/time.c +++ b/src/cmd/acme/time.c @@ -50,7 +50,7 @@ timerproc(void *v) nt = 0; old = msec(); for(;;){ - sleep(1); /* will sleep minimum incr */ + sleep(10); /* longer sleeps here delay recv on ctimer, but 10ms should not be noticeable */ new = msec(); dt = new-old; old = new; -- cgit v1.2.3