Improve performance of FileSystemStorage.listdir() and FilePathField with os.scandir()
Now that the minimum supported version is Python 3.5, we can replace os.listdir() with os.scandir() in FileSystemStorage.listdir() and FilePathField.__init__() to eliminate extra syscalls within the loops for improved performance.
Change History
(6)
| Owner: |
changed from nobody to Federico Bond
|
| Patch needs improvement: |
set
|
| Triage Stage: |
Unreviewed → Accepted
|
| Description: |
modified (diff)
|
| Patch needs improvement: |
unset
|
| Summary: |
Replace os.listdir with os.scandir in FileSystemStorage.listdir → Improve performance of FileSystemStorage.listdir() and FilePathField with os.scandir()
|
| Triage Stage: |
Accepted → Ready for checkin
|
| Resolution: |
→ fixed
|
| Status: |
assigned → closed
|