C'est quasiment identique, mais plus général avec xargs. Voici ce que j'obtiens chez moi :
Sachant que find -name "*.h" | wc -l donne 3711.
Ex : time grep -r --include "*.h" 'include' . > /dev/null
0.10s user 0.56s system 28% cpu 2.324 total
Ex : time find -name "*.h" | xargs grep 'include' > /dev/null
find -name "*.h" 0.04s user 0.08s system 11% cpu 1.004 total
xargs grep 'include' > /dev/null 0.04s user 0.08s system 8% cpu 1.408 total
Soit 2.4s.
Ex : time find -name "*.h" -exec grep 'include' {} \; > /dev/null
0.04s user 0.38s system 6% cpu 6.529 total
[^] # Re: Vraiment nécessaire ?
Posté par Jiehong (site web personnel) . En réponse à la dépêche ack 2.0. Évalué à 1.
C'est quasiment identique, mais plus général avec xargs. Voici ce que j'obtiens chez moi :
Sachant que
find -name "*.h" | wc -ldonne 3711.Ex :
time grep -r --include "*.h" 'include' . > /dev/null0.10s user 0.56s system 28% cpu 2.324 total
Ex :
time find -name "*.h" | xargs grep 'include' > /dev/nullfind -name "*.h" 0.04s user 0.08s system 11% cpu 1.004 total
xargs grep 'include' > /dev/null 0.04s user 0.08s system 8% cpu 1.408 total
Soit 2.4s.
Ex :
time find -name "*.h" -exec grep 'include' {} \; > /dev/null0.04s user 0.38s system 6% cpu 6.529 total