in reply to Re^3: List and identify directories
in thread List and identify directories

As for readdir vs glob I would expect them to be similar for speed.

I got caught by that assumption a while ago...but glob is still nicer.

P:\test>perl -MBenchmark=cmpthese -le" cmpthese( -1, { glob=>q[ @f=@d=(); push @{ -d() ? \@d : \@f }, $_ for glob('*'); ], readdir=>q[ @d=@f=(); opendir D, '.'; push @{ -d() ? \@d : \@f }, $_ while $_ = readdir D; ] });" Rate glob readdir glob 22.9/s -- -48% readdir 44.4/s 94% --

Examine what is said, not who speaks.
"Efficiency is intelligent laziness." -David Dunham
"Think for yourself!" - Abigail
"Memory, processor, disk in that order on the hardware side. Algorithm, algoritm, algorithm on the code side." - tachyon