( turul16 | 2014. 10. 06., h – 08:24 )

Ha kicsi shell kene ott van a busybox sh.

time busybox sh -c "echo hello"
hello

real 0m0.001s
user 0m0.000s
sys 0m0.000s

time bash -c "echo hello"
hello

real 0m0.002s
user 0m0.001s
sys 0m0.000s

time dash -c "echo hello"
hello

real 0m0.002s
user 0m0.000s
sys 0m0.001s

A startup time kulombseg kb. meresi hiba, de busybox gyorsabb mint a bash vagy dash.
Rendszerint busybox van az initramfs -ben.

Hasono dolog 1000 loopban:
busybox:
real 0m0.383s
user 0m0.043s
sys 0m0.107s

dash:
real 0m0.537s
user 0m0.048s
sys 0m0.107s

bash:
real 0m1.030s
user 0m0.151s
sys 0m0.259s

1000 script (nem paralell) inditasanal lathatsz 0.5 sec kulombseget.
A boothoz 100 as nagysagrandu scriptet szokas futatni es parhuzamosan.
Igazi gyursulast az jelentene, ha a shell scriptek szama csokene,
vagyis nem shell alapu init rendszer.

Ha dash scriptnek, valamiert tobb kulso parancsot kell hivnia (akkar egyel is), mint a bash-nek,
akkor rogton bebuktad az elonyt.

1000 python hello meg ettol is lassabb:
real 0m12.739s
user 0m9.468s
sys 0m2.841s

python -ban irt parancsokat hasznalani rendszerint lassu
a module import miatt ettol lenyegesen lassabb is lehet.

Amit nem lehet megirni assemblyben, azt nem lehet megirni.