xargs passes many inputs to one script invocation, so even with a single thread there is often a dramatic speedup.
(and agree re -print0/-0, it's absolutely essential)
(and agree re -print0/-0, it's absolutely essential)
In any case, OP was using `-n1` which means one file per invocation.