shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Qual o FOR mais rápido


From: Reinaldo Carvalho
Subject: Re: [shell-script] Qual o FOR mais rápido
Date: Sat, 14 Apr 2007 18:28:55 -0300

A diferença esta em que no segundo não há uma incrementação de
variavel (i++) ele simplesmente utiliza a lista gerada pelo seq.

On 4/13/07, Amador Pahim <address@hidden> wrote:
Estava eu aqui fazendo meus .sh, e me deparei com uma dúvida: Qual é a
forma mais rápida de execução do comando FOR. Cheguei a tais resultados:

Script teste01.sh:
####################
for ((i=1; i<=99999; i++))
do
if [ $i == 99999 ]
then
echo Executando ultimo laço
fi
done
####################

root@GerRedes:~# time ./teste01.sh
Executando ultimo laço

real    0m4.037s
user    0m3.604s
sys     0m0.172s


Script teste02.sh:
####################
for i in $(seq 99999)
do
if [ $i == 99999 ]
then
echo Executando ultimo laço
fi
done
####################

root@GerRedes:~# time ./teste02.sh
Executando ultimo laço

real    0m2.701s
user    0m2.432s
sys     0m0.176s



Esses resultados me deixaram um pouco confuso, pois imaginei que meu
script 01, por utilizar um incremento nativo do FOR fosse ser mais
rápido do que o script 02, que usa uma chamada a um comando externo.
Alguem poderia me ajudar a interpretar melhor esses resultados?



---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil


Links do Yahoo! Grupos





--
Reinaldo Carvalho
Debian Sarge 3.1 - Linux User: #238310
Prodepa - address@hidden


reply via email to

[Prev in Thread] Current Thread [Next in Thread]