On Jul 07, 1999 at 01:01:07AM -0400, Brian F. Feldman wrote:
> On Fri, 2 Jul 1999, Jonathan Lemon wrote:
> > poll() is faster (it doesn't have to do bit twiddling), and it's interface
> > is cleaner (it can report invalid fd's, something select() can't do). As
> > its functionality is a superset of select()'s, it is used as the internal
> > implementation for select().
>
> Actually, select() doesn't require horrendous amounts of copyin()s, which
> poll() does. So have you benchmarked the two? I'd expect select to be faster.
Yup, I have. poll() is faster; copying the parameters takes less time
than bit twiddling.
> > As for new code, use whichever you are comfortable with. Personally, I
> > would recommend poll(), since it provides some added functionality over
> > select() that makes for easier programming.
>
> poll() is a huge pain to use, which is why I recommend select().
Whichever you're comfortable with. poll() isn't a pain once you know
how to use it, and it does bring additional benefits.
--
Jonathan
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message