Charles-Francois Natali <neolo...@free.fr> added the comment:

> So, even though implemented in C, the file descriptor closing logic is still 
> quite costly!

Yes, see this recent issue: http://bugs.python.org/issue11284

In the reporter's case, it's much worse, because FreeBSD (at least the version 
he's using) has a SC_OPEN_MAX of 655000, so that passing close_fds=True bumps 
the Popen runtime to 3 seconds!
Some Unix offer a closefrom() or similar function to close all open file 
descriptors (and only open ones), which should be much faster.
I'm not aware of anything equivalent under Linux, but it might be worth looking 
into.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue11314>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to