diff options
author | Russ Cox <rsc@swtch.com> | 2014-06-03 00:09:29 -0400 |
---|---|---|
committer | Russ Cox <rsc@swtch.com> | 2014-06-03 00:09:29 -0400 |
commit | 6400c9f20c3cdab491cd2aec29cfd2ae632d5046 (patch) | |
tree | faeb3ce7c3a686159b7bc531b156a610b56476c4 | |
parent | 113ea95f7b3b8f2af5e57214fe752c187d35aa19 (diff) | |
download | plan9port-6400c9f20c3cdab491cd2aec29cfd2ae632d5046.tar.gz plan9port-6400c9f20c3cdab491cd2aec29cfd2ae632d5046.tar.bz2 plan9port-6400c9f20c3cdab491cd2aec29cfd2ae632d5046.zip |
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
-rw-r--r-- | src/cmd/acme/time.c | 2 |
1 files changed, 1 insertions, 1 deletions
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; |