GolinksPRO Download Manager
  1. Trang chủ
  2. 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

GolinksPRO Download Manager
0,00 giâySẵn sàng
Internet Download Manager 6.42
0,00 giâySẵn sàng

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.

GDM0

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.

IDM 6.420

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ụngnTừ đầu đến cuối, trung vị (IQR)Khoảng tin cậy 95% của trung vịTruyền dữ liệuKhởi độngKết nốiYêu cầuCPUBộ nhớ cao nhấtp

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ồi python tools/bench/report.py.

Tự mình trải nghiệm: hoàn toàn miễn phí.

Download GolinksPRO Download Manager