[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Mldonkey-users] [patch #4543] Lower CPU usage (mldonkey 2.6.x)
From: |
pango |
Subject: |
[Mldonkey-users] [patch #4543] Lower CPU usage (mldonkey 2.6.x) |
Date: |
Sun, 23 Oct 2005 17:34:13 +0200 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050831 Galeon/1.3.20 (Debian package 1.3.20-1) |
URL:
<http://savannah.nongnu.org/patch/?func=detailitem&item_id=4543>
Summary: Lower CPU usage (mldonkey 2.6.x)
Project: mldonkey, a multi-networks file-sharing client
Submitted by: mlpango
Submitted on: dim 23.10.2005 à 17:34
Category: Bug fixes
Priority: 5 - Normal
Status: None
Assigned to: spiralvoice
Originator Email:
Open/Closed: Open
_______________________________________________________
Details:
Several people have reported high CPU usage, or symptoms that could be
related to a high CPU usage (web interface sluggishness, lowid from servers,
upload speed drop,...). See
http://mldonkey.berlios.de/modules.php?name=Forums&file=viewtopic&t=3859
After some profiling (see
http://download.berlios.de/pub/mldonkey/pango/profiling/), it seems that
CommonSources.count_file_ready_sources is using way too many cpu cycles: it's
both costly (scanning whole sources queues), and used often (once every 2ms on
average on my test!).
Here's a patch that tries to make it more efficient (strength reduction and,
*sig* early abort using an exception), and also called less often by some
optimization of find_max_overloaded.
On the same computer (P3 500MHz), a popular download now uses ~ 20% of cpu,
with very few usage peaks. Network traffic is much smoother.
There's probably more to do (Why is this function called this often ? What
other functions need to be optimized ?...)
_______________________________________________________
File Attachments:
-------------------------------------------------------
Date: dim 23.10.2005 à 17:34 Name: count_file_ready_sources_optim_v2.patch
Size: 3,87Ko By: mlpango
<http://savannah.nongnu.org/patch/download.php?item_id=4543&item_file_id=5357>
_______________________________________________________
Reply to this item at:
<http://savannah.nongnu.org/patch/?func=detailitem&item_id=4543>
_______________________________________________
Message posté via/par Savannah
http://savannah.nongnu.org/
- [Mldonkey-users] [patch #4543] Lower CPU usage (mldonkey 2.6.x),
pango <=