|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Stas Degteff 2:5080/102 20 Dec 2002 12:34:26 To : Eugene Grosbein Subject : Re^2: ipfw: что быстpее? -------------------------------------------------------------------------------- 19 Dec 02 21:03, you wrote to me: SD>>>> Фильтрацией занимается ядро: сравнивая заголовок пакета с маской. SD>>>> ipfw (ipfw2) - только конфигуратор. EG>>> Hу и что, ядру-то в первом случае бельше сравнений делать. SD>> Процессор не умеет сравнивать много одной командой! EG> Иногда умеет. Ты не про rep scansb ? ;) это одно сравнение (строки) SD>> Там выполняется что-то вроде (ассемблерные команды сравнения строк я SD>> уже не помню): memcmp(ipheader, mask1, ipheaderlen); EG> И там нет оптимизатора, строящего битовые маски? Как можно оптимизировать (x & 1010) || (x & 0101) ????? Конечно некоторые условия оптимизируются, но это не тот случай. Stas --- GoldED+/W32 1.1.4.7 * Origin: Grumbler point: E-burg, Russia (2:5080/102) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/133453e02badb.html, оценка из 5, голосов 10
|