Only call cull_wedged_cpuworkers once every 60 seconds.

The function is over 10 or 20% on some of Moritz's profiles, depending
on how you could.

Since it's checking for a multi-hour timeout, this is safe to do.

Fixes bug 4518.
This commit is contained in:
Nick Mathewson
2011-11-19 18:29:42 -05:00
parent 5a02406ae0
commit 8e388bc39c
2 changed files with 16 additions and 2 deletions
+4
View File
@@ -0,0 +1,4 @@
o Minor bugfixes (performance):
- Avoid frequent calls to the fairly expensive cull_wedged_cpuworkers
function. This was eating up hideously large amounts of time on some
busy servers. Fixes bug 4518.