Run fd on maximum number of threads
This commit is contained in:
parent
7e7e02d151
commit
d81f404b50
@ -7,14 +7,26 @@
|
|||||||
import shutil
|
import shutil
|
||||||
import subprocess
|
import subprocess
|
||||||
|
|
||||||
|
from os import sched_getaffinity
|
||||||
from sys import platform
|
from sys import platform
|
||||||
|
|
||||||
|
_num_threads = len(sched_getaffinity(0)) # have fd run on multiple threads
|
||||||
|
|
||||||
# ========== Constants ==========
|
# ========== Constants ==========
|
||||||
# ----- Commands -----
|
# ----- Commands -----
|
||||||
# Options: show hidden files, null terminator, files only
|
# Options: show hidden files, null terminator, files only
|
||||||
# Optional arguments: show vcs files, show every file
|
# Optional arguments: show vcs files, show every file
|
||||||
FIND_CMD = shutil.which("fd")
|
FIND_CMD = shutil.which("fd")
|
||||||
DEFAULT_FIND_OPTS = ["--hidden", "--print0", "--type", "f", "--type", "l"]
|
DEFAULT_FIND_OPTS = [
|
||||||
|
"--threads",
|
||||||
|
_num_threads,
|
||||||
|
"--hidden",
|
||||||
|
"--print0",
|
||||||
|
"--type",
|
||||||
|
"f",
|
||||||
|
"--type",
|
||||||
|
"l",
|
||||||
|
]
|
||||||
EXTRA_FIND_OPTS = {"no_ignore": "--no-ignore", "no_ignore_vcs": "--no-ignore-vcs"}
|
EXTRA_FIND_OPTS = {"no_ignore": "--no-ignore", "no_ignore_vcs": "--no-ignore-vcs"}
|
||||||
|
|
||||||
# Options: null terminator, ignore case, print names matching all non-option arguments
|
# Options: null terminator, ignore case, print names matching all non-option arguments
|
||||||
|
Loading…
x
Reference in New Issue
Block a user