você está aqui: Home → Colunistas → Cantinho do Shell
Por Julio Neves
Data de Publicação: 12 de Dezembro de 2006
99% das pessoas usam o comando touch para criar um arquivo, porém veja
só esta comparações de tempo:
$ time for ((i=1; i<=200; i++)); { touch xpto; }
real 0m1.572s
user 0m1.012s
sys 0m0.428s
$ time for ((i=1; i<=200; i++)); { > xpto; }
real 0m0.007s
user 0m0.008s
sys 0m0.000s
Como era de se esperar o tempo decorrido para criar 200 vezes o arquivo
xpto é muito maior usando o touch do que usando redirecionamento. A
explicação para isso é bastante simples:
touch foi feito para alterar o timestamp de arquivos, e por isso seu
código é um pouquinho pesado. Então quando você usa este comando, você perde um tempo
para carregar o módulo e outro para executá-lo a nível de kernel;