[Python-Dev] PEP 471 (scandir): Poll to choose the implementation (full C or C+Python) (original) (raw)
Antoine Pitrou solipsis at pitrou.net
Fri Feb 13 13:25:38 CET 2015
- Previous message: [Python-Dev] PEP 471 (scandir): Poll to choose the implementation (full C or C+Python)
- Next message: [Python-Dev] PEP 471 (scandir): Poll to choose the implementation (full C or C+Python)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Fri, 13 Feb 2015 11:07:03 +0100 Victor Stinner <victor.stinner at gmail.com> wrote:
* C implementation: scandir is at least 3.5x faster than listdir, up to 44.6x faster on Windows * C+Python implementation: scandir is not really faster than listdir, between 1.3x and 1.4x faster
So amusingly, the bottleneck is not so much the cost of system calls, but the cost of Python wrappers around system calls.
Regards
Antoine.
- Previous message: [Python-Dev] PEP 471 (scandir): Poll to choose the implementation (full C or C+Python)
- Next message: [Python-Dev] PEP 471 (scandir): Poll to choose the implementation (full C or C+Python)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]