Giuseppe Scrivano wrote: > > I created four files: `a' and `b' are 150Mb, differently `c' and `d' are > few Kb. These are the results I get: > > $ time ./sha1sum --threads /tmp/test_files/* > 09e00486b4fb88805f7261fac1dd4c7f0ee7640e /tmp/test_files/a > 203c0607c7ebff14ecf23b37005a714f2dc19b0b /tmp/test_files/b > 3f786850e387550fdab836ed7e6dc881de23001b /tmp/test_files/c > d7c8127a20a396cff08af086a1c695b0636f0c29 /tmp/test_files/d > > real 0m1.804s > > $ time find /tmp/test_files/* | xargs -n4 -P2 ./sha1sum > 09e00486b4fb88805f7261fac1dd4c7f0ee7640e /tmp/test_files/a > 203c0607c7ebff14ecf23b37005a714f2dc19b0b /tmp/test_files/b > 3f786850e387550fdab836ed7e6dc881de23001b /tmp/test_files/c > d7c8127a20a396cff08af086a1c695b0636f0c29 /tmp/test_files/d > > real 0m3.288s
With -n4 only 1 process would be started. Could you repeat with -n1 please for comparison. One would only need to increase -n for large numbers of files. thanks, Pádraig.
