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