-
-
Notifications
You must be signed in to change notification settings - Fork 32.4k
Closed
Labels
3.14bugs and security fixesbugs and security fixesOS-windowsperformancePerformance or resource usagePerformance or resource usagestdlibPython modules in the Lib dirPython modules in the Lib dirtopic-pathlibtype-featureA feature request or enhancementA feature request or enhancement
Description
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 fixesbugs and security fixesOS-windowsperformancePerformance or resource usagePerformance or resource usagestdlibPython modules in the Lib dirPython modules in the Lib dirtopic-pathlibtype-featureA feature request or enhancementA feature request or enhancement