4x speedup of recursive rmdir in std.file
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Sun Feb 5 14:14:26 PST 2012
On 2/5/12 3:04 PM, Jay Norwood wrote:
> I can tell you that there are a couple of seconds improvement in
> the execution time running 16 threads vs 8 on the i7 on the ssd
> drive, so we aren't keeping all the cores busy with 8 threads. I
> suppose they are all blocked waiting for file system operations
> for some portion of time even with 8 threads. I would guess that
> even on a single core it would be an advantage to have multiple
> threads available for the core to work on when it blocks waiting
> for the fs operations.
[snip]
That's why I'm saying - let's leave the decision to the user. Take a
uint parameter for the number of threads to be used, where 0 means leave
it to phobos, and default to 0.
Andrei
More information about the Digitalmars-d-announce
mailing list