|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Igor Sysoev 2:5020/400 17 Nov 2005 23:57:20 To : Vadim Goncharov Subject : Re: httpd в ядре -------------------------------------------------------------------------------- Vadim Goncharov <vadimnuclight@tpu.ru> wrote: > Hi Valentin Nechayev! > > On Thu, 17 Nov 2005 19:16:45 +0000 (UTC); Valentin Nechayev wrote about 'Re: > httpd в ядре': Понятно. Остались только 2 вопроса: насколько select() > эффективнее poll() Он эффективнее при плотной группе дескрипторов в одном из > fd_set, но только на то время которое читается набор дескрипторов. В остальном > VN>>> разницы с poll() нету. > VG>> Интересно, почему? poll() же гоняет туда-сюда по 8 байт вместо > VG>> нескольких бит, по идее должна быть разница. > VN> Вместо каких нескольких бит? select() гоняет минимум 32 байта на > VN> каждый fd_set который не NULL. > > А poll() для этих 256 дескрипторов будет гонять аж 4K. Вот когда ядро будет проверять эти 256 дескриптров, тут-то и пойдут основные TLB- и cache-miss'ы. -- Игорь Сысоев http://sysoev.ru --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/6577a9d19197.html, оценка из 5, голосов 10
|