[Python-Dev] Improved thread switching

Stefan Ring s.r at visotech.at
Wed Mar 19 18:25:16 CET 2008


Adam Olsen <rhamph <at> gmail.com> writes:

> So you want responsiveness when idle but throughput when busy?

Exactly ;)

> Are those calculations primarily python code, or does a C library do
> the grunt work?  If it's a C library you shouldn't be affected by
> safethread's increased overhead.
> 

It's Python code all the way. Frankly, it's a huge mess, but it would be very
very hard to come up with a scalable solution that would allow to optimize
certain hotspots and redo them in C or C++. There isn't even anything left to
optimize in particular because all those low hanging fruit have already been
taken care of. So it's just ~30kloc Python code over which the total time spent
is quite uniformly distributed :(.



More information about the Python-Dev mailing list