Project

General

Profile

Performance comparisons » History » Version 9

Greg Burri, 04/18/2012 07:00 PM

1 1 Greg Burri
h1. Performance comparisons
2
3
4
h2. D-LAN vs ApexDC++
5
6
h3. Setup
7
8 6 Greg Burri
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 performance of both systems may varies in a concurrent downloading and uploading case.
9 5 Greg Burri
10 1 Greg Burri
* We used two computers on a gigabit LAN.
11
* There is a local DC++ hub: ADCH++ 2.8.0.
12 4 Greg Burri
* We didn't do any other operations during a transfer.
13 1 Greg Burri
* 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).
14
15
* OS: Windows 7 64bits
16 6 Greg Burri
* Download computer CPU: Intel Core 2 Duo E8400
17
* Upload computer CPU: Intel Core i7 860
18 1 Greg Burri
* Apex version: v1.5.2.1276 (64bits)
19 2 Greg Burri
* D-LAN version: 1.1.0 Beta6
20 1 Greg Burri
21 9 Greg Burri
* Software used to count cycles: "Process Hacker 2":http://processhacker.sourceforge.net/
22
23 2 Greg Burri
24 1 Greg Burri
h3. Download speed
25
26
We repeated the transfer three times.
27
28 4 Greg Burri
|  |_. # 1 |_. # 2 |_. # 3 |_. Average |_. Average rate |
29 7 Greg Burri
|_. ApexDC++ | 160 s | 167 s | 163 s | 163.3 s | _20.1 MiB/s_ |
30
|_. D-LAN | 78 s | 87 s | 86 s | 83.7 s | _39.2 MiB/s_ |
31 3 Greg Burri
32 1 Greg Burri
h3. CPU Cycles
33 2 Greg Burri
34 8 Greg Burri
| [Million of cycles] |_. Download |_. Upload |_. Total |
35 7 Greg Burri
|_. ApexDC++ | 199'613 | 272'655 | _472'268_ |
36
|_. D-LAN (Core + GUI) |  103'914 (88'800 + 15'114) | 24'086 (20'969 + 3'117) | _128'000_ |