summaryrefslogtreecommitdiff
path: root/Python
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2020-04-24 12:06:58 +0200
committerGitHub <noreply@github.com>2020-04-24 12:06:58 +0200
commite6f8abd500751a834b6fff4f107ecbd29f2184fe (patch)
treeb6c864b0239aba840849bb4dba8a94d7b57b5b68 /Python
parent162c567d164b5742c0d1f3f8bd8c8bab9c117cd0 (diff)
downloadcpython-git-e6f8abd500751a834b6fff4f107ecbd29f2184fe.tar.gz
bpo-38061: subprocess uses closefrom() on FreeBSD (GH-19697)
Optimize the subprocess module on FreeBSD using closefrom(). A single close(fd) syscall is cheap, but when sysconf(_SC_OPEN_MAX) is high, the loop calling close(fd) on each file descriptor can take several milliseconds. The workaround on FreeBSD to improve performance was to load and mount the fdescfs kernel module, but this is not enabled by default. Initial patch by Ed Maste (emaste), Conrad Meyer (cem), Kyle Evans (kevans) and Kubilay Kocak (koobs): https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=242274
Diffstat (limited to 'Python')
0 files changed, 0 insertions, 0 deletions