Skip to content

Improve Windows performance of pathlib.Path.is_file and friends #101357

Closed
@mdboom

Description

@mdboom

Feature or enhancement

We could implement / reuse the same fast paths that we did for os.path.* in #101324 for pathlib.Path.*. It will require a little more work, since the pathlib.Path API can return OSError under certain circumstances, whereas os.path would return False in those cases.

Pitch

We saw a 12-25% speedup doing this for os.path. It would be unfortunate if people chose the lower-level API for performance reasons because pathlib.Path didn't match it in performance.

Linked PRs

Metadata

Metadata

Assignees

Labels

3.14bugs and security fixesOS-windowsperformancePerformance or resource usagestdlibPython modules in the Lib dirtopic-pathlibtype-featureA feature request or enhancement

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions