Project

General

Profile

Performance comparisons » History » Revision 6

Revision 5 (Greg Burri, 04/18/2012 06:55 PM) → Revision 6/25 (Greg Burri, 04/18/2012 06:57 PM)

h1. Performance comparisons 


 h2. D-LAN vs ApexDC++ 

 h3. Setup 

 We measured the transfer time and the number of CPU cycles for *one* transfer at a time of a 3.2 GiB file. This is a particular case, the The performance of both systems may varies in a concurrent downloading and uploading case. 

 * We used two computers on a gigabit LAN. 
 * There is a local DC++ hub: ADCH++ 2.8.0. 
 * We didn't do any other operations during a transfer. 
 * We download/upload only one file at the same time. We cleared queued and file before each measurement (the file is deleted from the trash). 

 * OS: Windows 7 64bits 
 * CPU: Download computer CPU: computer: Intel Core 2 Duo E8400 
 * E8400, Upload computer CPU: computer: Intel Core i7 860 
 * Apex version: v1.5.2.1276 (64bits) 
 * D-LAN version: 1.1.0 Beta6 


 h3. Download speed 

 We repeated the transfer three times. 

 |    |_. # 1 |_. # 2 |_. # 3 |_. Average |_. Average rate | 
 |_. ApexDC++ | 160 s | 167 s | 163 s | 163.3 s | *20.1 MiB/s* 20.1 MiB/s | 
 |_. D-LAN | 78 s | 87 s | 86 s | 83.7 s | *39.2 MiB/s* 39.2 MiB/s | 

 h3. CPU Cycles 

 |_. Million of cycles |_. Download |_. Upload |_. Total | 
 |_. ApexDC++ | 199'613 | 272'655 | *472'268* 472'268 | 
 |_. D-LAN (Core + GUI) |    103'914 (88'800 + 15'114) | 24'086 (20'969 + 3'117) | *128'000* 128'000 |