[LUGOS] some more bash

Metod Kozelj metod.kozelj at lugos.si
Tue Jul 8 08:39:57 CEST 2003


Howdy!

Primož Gabrijelčič wrote:

>>>Perlu drugace pravijo "svicarska motorna zaga" (swiss army 
>>>      
>>>
>>chainsaw)...
>>    
>>
>>Yeah, definitivno se perl ne kvalificira za motorne škarje :) :
>>
>>787kB + libc + libdl + libm + libnsl + libcrypt + libutil
>>    
>>
>
>Mislim, kaj vas toliko matrajo ti kilobajti? Vse to je že itak na mašini in
>več ali manj tudi naloženo v pomnilnik ker itak kdo kaj uporablja.
>

Hja, hmmm ... odvisno od tega, na kakšen način to uporabljaš.
Recimo, da imaš *bash* skripto. Potem pa znotraj nje ene 812-krat
izvedeš iskanje gesla iz /etc/passwd. In vsakokrat mora bash narediti
fork() in execve(). In je kar nekaj razlike, če poganjaš kratek program
(cut) namesto daljšega (perl). Zna biti, da bo skripta precej hitrejša.

Drugo pa je, če uporabljaš recimo perl za veliko stvari. V tem primeru
pač ne boš naredil bash scripte temveč *perl skripto*. In takrat te
najbrž res ne bo zanimalo, kako velik je osnovni interpreter:

perl: 787kB + libc + libdl + libm + libnsl + libcrypt + libutil
bash: 528kB + libc + libdl + libtermcap

-- 
Peace!
   Mkx

---- perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'




More information about the lugos-list mailing list