- Trang chủ
- So sánh hiệu năng
IDM vs GDM, timed to the millisecond.
Cả hai ứng dụng trên cùng một máy tính, tải xuống từ cùng một máy chủ thử nghiệm, chạy xen kẽ. Nhật ký của máy chủ ghi lại thời điểm mỗi yêu cầu đến và khi byte cuối cùng rời đi, vì vậy không có gì phụ thuộc vào thông tin từ một trong hai ứng dụng.
Cuộc đua
1,0 lầnnhanh hơn
Phát theo thời gian thực từ các giá trị trung vị.
Nhanh hơn trong mọi tình huống.
How many times faster GDM finished, from command to finished file. The whisker is the 95% interval of the ratio; the scale is logarithmic.
480 kết nối so với 2.
Một máy chủ chỉ cho phép hai kết nối cùng lúc. Mỗi ô vuông là một kết nối mà máy chủ đã thấy trong một lần chạy điển hình.
Học giới hạn từ phản hồi của máy chủ, tuân thủ giới hạn đó và ghi nhớ cho lần sau. Hoàn thành trong 12,6 giây.
Thử lại khoảng 250 lần mỗi giây khi bị từ chối. Hoàn thành trong 15,9 giây.
Mỗi lần chạy là một dấu chấm.
Bảy lượt tải xuống, mỗi lượt được cả hai ứng dụng chạy ít nhất bảy lần. Thanh biểu thị nửa giữa của các lượt chạy, đường biểu thị giá trị trung vị.
IDM mất khoảng ba giây để chấp nhận một lượt tải xuống từ dòng lệnh trước khi gửi bất cứ thứ gì; các lượt tải xuống được tiện ích mở rộng trình duyệt của nó bắt sẽ bỏ qua bước đó. Đó là lý do tại sao "Chuyển giao" là cái nhìn công bằng giữa các công cụ. "Từ đầu đến cuối" cũng có ở đây.
Thời gian được phân bổ ra sao
Thời gian khởi động trung vị (từ lệnh đến yêu cầu đầu tiên), chuyển giao và hoàn tất của mỗi ứng dụng, theo từng kịch bản.
Mức tiêu thụ tài nguyên máy tính
Median CPU time each app used during a run, and its peak memory. GDM draws its window with the GPU, which takes more memory than IDM's classic Windows controls.
Tất cả các con số
| Kịch bản | Ứng dụng | n | Từ đầu đến cuối, trung vị (IQR) | Khoảng tin cậy 95% của trung vị | Truyền dữ liệu | Khởi động | Kết nối | Yêu cầu | CPU | Bộ nhớ cao nhất | p |
|---|
Báo cáo
Các giá trị trung vị từ đầu đến cuối với khoảng tứ phân vị, tỷ lệ với khoảng 95% của nó và kiểm định Mann–Whitney, như tools/bench/report.py đã viết.
| Kịch bản | Trung vị IDM ms (IQR) | GDM median ms (IQR) | IDM / GDM (95% CI) | p (Mann-Whitney) |
|---|---|---|---|---|
| 1 GiB qua liên kết cục bộ nhanh | 5456 (5393–5496) | 1009 (944–1028) | 5.41× (5.21–5.89) | 0.000583 |
| 100 MiB, 2 MB/giây mỗi kết nối | 10234 (10221–10284) | 6319 (6317–6329) | 1.62× (1.61–1.63) | 0.000583 |
| 100 MiB, độ trễ 150 ms, 4 MB/giây mỗi kết nối | 7622 (7497–7863) | 3844 (3842–3894) | 1.98× (1.92–2.05) | 0.000583 |
| 32 MiB, một kết nối trong ba lần thu thập dữ liệu ở 128 KB/giây | 7213 (6960–7256) | 3432 (3416–3840) | 2.10× (1.81–2.13) | 0.000583 |
| 50 MiB, máy chủ cho phép 2 kết nối, mỗi kết nối 2 MB/giây | 15864 (15810–15933) | 12568 (12563–12570) | 1.26× (1.25–1.27) | 0.000583 |
| 50 MiB, cứ mỗi 2 MiB thì ngắt kết nối thứ 2, 4 MB/giây | 5428 (5387–5466) | 1647 (1645–1660) | 3.30× (3.24–3.34) | 0.000583 |
| Tệp 256 KiB qua liên kết cục bộ nhanh | 3141 (3130–3164) | 30 (28–31) | 105.90× (99.96–112.75) | 3.39e-06 |
Intel(R) Core(TM) i5-13400F thế hệ thứ 13, RAM 63.8 GB, Windows-11-10.0.26200-SP0. labserver (kho lưu trữ này), 127.0.0.1:8097, nội dung được tạo. Cả hai dùng cài đặt mặc định: 8 kết nối.
Cách đo lường
- Máy chủ. Máy chủ thử nghiệm trong kho lưu trữ này, tại 127.0.0.1, cung cấp nội dung được tạo. Máy chủ giới hạn tốc độ, gây trễ, từ chối hoặc ngắt kết nối theo từng kịch bản và ghi lại mọi yêu cầu cùng thời điểm bắt đầu và kết thúc chính xác đến từng mili giây.
- Clients. IDM and GDM, both at default settings (8 connections), each given the download through the same documented command line:
/d URL /p folder /f name /n. Both save to the drive that holds IDM's temporary folder, so neither pays a cross-drive copy. - Timing. End to end: from issuing the command to the finished file under its final name, polled every millisecond on a monotonic clock. GDM renames its finished file into place; IDM creates the final file early and fills it, so for IDM the moment it reaches full size counts. Transfer: the server's first request to its last byte, read on the same clock through a calibration request before each run.
- Fairness. The apps alternate, IDM first on even runs and GDM first on odd ones, so drift on the machine hits both. One warm-up run each is discarded. Failed runs are counted, not dropped. Before every run the harness waits until the loopback is quiet: against a server that refuses extra connections IDM retries about 250 times a second, leaving thousands of closed sockets for half a minute; without the wait, whichever app ran next was timed on that backlog.
- Thống kê. Giá trị trung vị kèm khoảng tứ phân vị; khoảng tin cậy bootstrap 95% (lấy mẫu lại 10.000 lần) cho từng giá trị trung vị và tỷ lệ giữa các giá trị trung vị; kiểm định U Mann–Whitney hai phía.
- Giới hạn. Kết nối loopback không có khoảng cách thực tế hay mất gói; các sự cố giả lập những yếu tố đó. Kết quả được lấy từ một máy. Tự chạy thử:
python tools/bench/bench.py, rồipython tools/bench/report.py.
Tự mình trải nghiệm: hoàn toàn miễn phí.
Download GolinksPRO Download Manager