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;