GolinksPRO Download Manager
  1. 홈
  2. 벤치마크

IDM vs GDM, timed to the millisecond.

두 앱 모두 동일한 PC에서 동일한 테스트 서버로부터 번갈아 가며 다운로드했습니다. 서버 자체 로그에는 각 요청이 도착한 시간과 마지막 바이트가 전송된 시간이 기록되어 있어, 어떤 앱의 정보에도 의존하지 않습니다.

경쟁

GolinksPRO Download Manager
0.00 초준비
Internet Download Manager 6.42
0.00 초준비

1.0배더 빠름

중앙값으로 실시간 재생되었습니다.

모든 시나리오에서 더 빠름.

How many times faster GDM finished, from command to finished file. The whisker is the 95% interval of the ratio; the scale is logarithmic.

2개 연결에 대해 480개 연결.

한 번에 두 개의 연결을 허용하는 서버. 각 사각형은 일반적인 실행에서 서버가 본 하나의 연결입니다.

GDM0

서버의 응답에서 제한을 학습하고, 이를 준수하며, 다음 번을 위해 기억합니다. 12.6초 만에 완료되었습니다.

IDM 6.420

거부에 대해 초당 약 250번 재시도했습니다. 15.9초 만에 완료되었습니다.

실행마다 점 하나

두 앱 모두 각 다운로드를 최소 7회 실행했습니다. 막대는 실행 시간의 중간 절반을, 선은 중앙값을 나타냅니다.

IDM은 명령줄에서 다운로드를 수락하는 데 약 3초가 걸린 후에 데이터를 전송합니다. 브라우저 확장 프로그램으로 잡힌 다운로드는 이 단계를 건너뜁니다. 이것이 "전송"이 공정한 엔진 대 엔진 관점인 이유입니다. "종단 간"도 여기에 포함됩니다.

시간이 소요되는 곳

각 시나리오별 앱의 중앙값 시작(명령부터 첫 요청까지), 전송 및 완료 시간입니다.

컴퓨터에 미치는 부담

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.

전체 수치
시나리오앱n전체 과정, 중앙값 (IQR)중앙값의 95% 신뢰 구간전송시작연결 수요청CPU최대 메모리p

보고서

종단 간 중앙값과 사분위 범위, 95% 구간을 포함한 비율, 그리고 tools/bench/report.py에 따라 작성된 Mann–Whitney 테스트입니다.

시나리오 IDM 중앙값 ms (IQR) GDM median ms (IQR) IDM / GDM (95% CI) p (Mann-Whitney)
빠른 로컬 연결을 통한 1 GiB 5456 (5393–5496) 1009 (944–1028) 5.41× (5.21–5.89) 0.000583
100 MiB, 연결당 2 MB/s 10234 (10221–10284) 6319 (6317–6329) 1.62× (1.61–1.63) 0.000583
100 MiB, 지연 시간 150 ms, 연결당 4 MB/s 7622 (7497–7863) 3844 (3842–3894) 1.98× (1.92–2.05) 0.000583
32 MiB, 세 번의 크롤링 중 한 번 연결, 128 KB/s 7213 (6960–7256) 3432 (3416–3840) 2.10× (1.81–2.13) 0.000583
50 MiB, 서버에서 연결 2개 허용, 각 2 MB/s 15864 (15810–15933) 12568 (12563–12570) 1.26× (1.25–1.27) 0.000583
50 MiB, 두 번째 연결마다 2 MiB 후 연결 끊김, 4 MB/s 5428 (5387–5466) 1647 (1645–1660) 3.30× (3.24–3.34) 0.000583
빠른 로컬 연결을 통한 256 KiB 파일 3141 (3130–3164) 30 (28–31) 105.90× (99.96–112.75) 3.39e-06

13세대 Intel(R) Core(TM) i5-13400F, 63.8 GB RAM, Windows-11-10.0.26200-SP0. labserver (이 저장소), 127.0.0.1:8097, 생성된 콘텐츠. 둘 다 기본 설정인 연결 8개 사용.

측정 방법

  • 서버. 이 저장소의 실험실 서버가 127.0.0.1에서 생성된 콘텐츠를 제공합니다. 시나리오에 따라 연결 속도를 제한하거나 지연시키고, 연결을 거부하거나 끊습니다. 모든 요청의 시작 및 종료 시간을 밀리초 단위로 기록합니다.
  • 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.
  • 통계. 중앙값과 사분위 범위를 계산했습니다. 각 중앙값과 중앙값 비율의 부트스트랩 95% 신뢰 구간(재표집 10,000회)과 양측 Mann–Whitney U 검정도 계산했습니다.
  • 제한 사항. 루프백 연결에는 실제 거리나 패킷 손실이 없습니다. 시나리오의 오류 조건으로 이를 재현했습니다. 결과는 한 대의 컴퓨터에서 얻었습니다. 직접 실행해 보세요: python tools/bench/bench.py, python tools/bench/report.py.

직접 확인해 보세요. 무료입니다.

Download GolinksPRO Download Manager