python 3 subprocess performance
Alexander Zagrebin
alex at zagrebin.ru
Thu Apr 11 13:16:55 UTC 2019
Hi!
I've noticed the subprocess performance issue with python 3.
For example, this simple script takes just 0,15 second to complete
with python 2.7, but more than 5 sec with python 3.6:
import subprocess
for i in range(100):
p = subprocess.Popen(['uname', '-a'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
(stdoutdata, stderrdata) = p.communicate()
Profiling with the cProfile shows, that this excessive 5 seconds was
wasted in the "{built-in method posix.read}"
Could anybody confirm this issue?
--
Alexander Zagrebin
More information about the freebsd-ports
mailing list