-
-
Notifications
You must be signed in to change notification settings - Fork 32.7k
Closed
Labels
performancePerformance or resource usagePerformance or resource usagestdlibPython modules in the Lib dirPython modules in the Lib dirtopic-pathlib
Description
pathlib.Path.glob()
currently generates Path
objects for intermediate paths that might never be yielded to the user, which is slow and unnecessary. For example, a pattern like **/*.mp3
is evaluated by creating a Path
object for every directory visited.
There are already few tricks employed to avoid instantiation, but it would be better if only real results were converted to path objects.
Linked PRs
erlend-aasland
Metadata
Metadata
Assignees
Labels
performancePerformance or resource usagePerformance or resource usagestdlibPython modules in the Lib dirPython modules in the Lib dirtopic-pathlib