Author benhoyt
Recipients Trundle, abacabadabacaba, benhoyt, christian.heimes, eric.araujo, ethan.furman, giampaolo.rodola, gregory.p.smith, josh.r, loewis, nailor, ncoghlan, neologix, nvetoshkin, pitrou, rhettinger, socketpair, terry.reedy, tim.golden, torsten, twouters, vstinner
Date 2014-06-26.20:45:19
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1403815520.22.0.942690741932.issue11406@psf.upfronthosting.co.za>
In-reply-to
Content
Raymond, there are very compelling timings/benchmarks for this -- not so much the original issue here (generator vs list, that's not really an issue) but having a scandir() function that returns the stat-like info from the OS so you don't need extra stat calls. This speeds up os.walk() by 7-20 times on Windows and 4-5 times on Linux. See more at: https://github.com/benhoyt/scandir#benchmarks

I've written a draft PEP that I've sent to the PEP editors (if you're interested, it's at https://github.com/benhoyt/scandir/blob/master/PEP.txt). If any of the PEP editors are listening here ... would love some feedback on that at some stage. :-)

Victor -- development has started outside the stdlib here: https://github.com/benhoyt/scandir and PyPI module here: https://pypi.python.org/pypi/scandir Both are being used by various people.
History
Date User Action Args
2014-06-26 20:45:20benhoytsetrecipients: + benhoyt, loewis, twouters, rhettinger, terry.reedy, gregory.p.smith, ncoghlan, pitrou, vstinner, giampaolo.rodola, christian.heimes, tim.golden, eric.araujo, Trundle, torsten, nvetoshkin, neologix, abacabadabacaba, ethan.furman, nailor, socketpair, josh.r
2014-06-26 20:45:20benhoytsetmessageid: <1403815520.22.0.942690741932.issue11406@psf.upfronthosting.co.za>
2014-06-26 20:45:20benhoytlinkissue11406 messages
2014-06-26 20:45:19benhoytcreate