ipf a ipfw
Dan Lukes
dan at obluda.cz
Tue Aug 14 14:21:17 CEST 2001
Josef Pojsl wrote:
>>za druhe, s volanim modulu se poji vetsi rezijni cas
>>nez s volanim primo zakompilovaneho kodu.
>>
>
> To nemam zmerene, je to skutecne podstatny rozdil? Jelikoz se
> ve FreeBSD 4.x skoro vsechno presunuje do podoby modulu, ocekaval
> bych, ze rychlost bude slusne odladena.
Odvolavam, uz to, zrejme, neplati.
Puvodne to bylo tak, ze kdyz se IPFW prekladalo, byl v jadre (IFDEFem)
odkaz primo na prislusnou zakompilovanou funkci IPFW, kdezto kdyz
zakompilovano nebylo, bylo tam indirect volani pres pointer, ktery se
vyplnil v okamziku loadu modulu. Indirect volani trva dele nez primy skok.
Kdyz jsem se ale na to koukal ted, tak uz maji stale indirect volani, jen
v pripade zakompilovaneho modulu je predinicializovany na prislusnou
hodnotu.
Takze rychlost uz je odladena - v obojim pripade je pouzit pomalejsi
model. ;-(
No, jde jen o par taktu procesoru ...
C'est la vie.
Dan
--
Dan Lukes tel: +420 2 21914205, fax: +420 2 21914206
root of FIONet, KolejNET, webmaster of www.freebsd.cz
AKA: dan at obluda.cz, dan at freebsd.cz, dan at kolej.mff.cuni.cz
More information about the Users-l
mailing list