GolinksPRO Download Manager
  1. Головна
  2. Порівняння швидкості

IDM vs GDM, timed to the millisecond.

Обидві програми на одному ПК завантажують дані з одного тестового сервера, по черзі. Власний журнал сервера показує, коли надійшов кожен запит і коли був відправлений останній байт, тому ніщо не залежить від слів жодної з програм.

Перегони

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.

480 з'єднань проти 2.

Сервер, який дозволяє два з'єднання одночасно. Кожен квадрат – це одне з'єднання, яке він бачив під час типового запуску.

GDM0

Дізнається ліміт з відповіді сервера, дотримується його і запам'ятовує на наступний раз. Завершено за 12.6 с.

IDM 6.420

Повторював спроби близько 250 разів на секунду проти відмов. Завершено за 15.9 с.

Кожен запуск – це крапка.

Сім завантажень, кожне з яких обидві програми запускали щонайменше сім разів. Стовпчик показує середню половину результатів, лінія — медіану.

IDM витрачає близько трьох секунд, щоб прийняти завантаження з командного рядка, перш ніж почати передавання даних. Завантаження, перехоплені розширенням браузера, оминають цей етап. Тому режим «Передача» дає змогу справедливо порівняти роботу самих рушіїв завантаження. Тут також є режим «Від початку до кінця».

Куди йде час

Медіана часу запуску (від команди до першого запиту), передавання та завершення роботи кожної програми для кожного сценарію.

Скільки це коштує комп'ютеру

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% довірчий інтервал медіаниПередачаЗапускЗ'єднанняЗапитиЦППікова пам'ятьp

Звіт

Медіани часу від початку до кінця з міжквартильними діапазонами, співвідношення з 95% довірчим інтервалом і тест Манна—Вітні у форматі, який використовує tools/bench/report.py.

сценарій Медіана IDM, мс (IQR) GDM median ms (IQR) IDM / GDM (95% CI) p (Манн-Вітні)
1 ГіБ через швидке локальне з'єднання 5456 (5393–5496) 1009 (944–1028) 5.41× (5.21–5.89) 0.000583
100 МіБ, 2 МБ/с на з'єднання 10234 (10221–10284) 6319 (6317–6329) 1.62× (1.61–1.63) 0.000583
100 МіБ, затримка 150 мс, 4 МБ/с на з’єднання 7622 (7497–7863) 3844 (3842–3894) 1.98× (1.92–2.05) 0.000583
32 МіБ, одне з’єднання в кожному з трьох обходів зі швидкістю 128 КБ/с 7213 (6960–7256) 3432 (3416–3840) 2.10× (1.81–2.13) 0.000583
50 МіБ, сервер дозволяє 2 з’єднання, по 2 МБ/с кожне 15864 (15810–15933) 12568 (12563–12570) 1.26× (1.25–1.27) 0.000583
50 МіБ, кожне друге з’єднання розривається після 2 МіБ, 4 МБ/с 5428 (5387–5466) 1647 (1645–1660) 3.30× (3.24–3.34) 0.000583
Файл 256 КіБ через швидке локальне з’єднання 3141 (3130–3164) 30 (28–31) 105.90× (99.96–112.75) 3.39e-06

Intel(R) Core(TM) i5-13400F 13-го покоління, 63.8 ГБ ОЗП, 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 повторних вибірок) для кожної медіани та співвідношення медіан, а також двосторонній U-тест Манна—Вітні.
  • Обмеження. У з’єднанні через петльовий інтерфейс немає реальної відстані чи втрати пакетів; їх імітують збої. Результати отримано на одному комп’ютері. Запустіть тест самостійно: python tools/bench/bench.py, потім python tools/bench/report.py.

Переконайтеся самі: це безкоштовно.

Download GolinksPRO Download Manager