- Ana Sayfa
- Kıyaslama
IDM vs GDM, timed to the millisecond.
Her iki uygulama da aynı bilgisayarda, aynı test sunucusundan dönüşümlü olarak indirme yaptı. Sunucunun kendi günlüğü, her isteğin ne zaman ulaştığını ve son baytın ne zaman gönderildiğini gösteriyor; dolayısıyla sonuçlar uygulamaların kendi beyanlarına dayanmıyor.
Yarış
1.0×daha hızlı
Medyanlardan gerçek zamanlı oynatıldı.
Her senaryoda daha hızlı.
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 bağlantıya karşı 480 bağlantı.
Aynı anda iki bağlantıya izin veren bir sunucu. Her kare, tipik bir çalıştırmada gördüğü bir bağlantıdır.
Sunucunun yanıtından limiti öğrenir, buna uyar ve bir dahaki sefere hatırlar. 12.6 saniyede tamamlandı.
Reddedilmelere karşı saniyede yaklaşık 250 kez yeniden denedi. 15.9 saniyede tamamlandı.
Her çalıştırma bir noktadır.
Her iki uygulamada da yedi indirme, her biri en az yedi kez çalıştırıldı. Çubuk, çalıştırmaların orta yarısını; çizgi ise medyanı gösterir.
IDM, herhangi bir veri göndermeden önce komut satırından gelen indirme isteğini kabul etmek için yaklaşık üç saniye bekler; tarayıcı uzantısının yakaladığı indirmelerde bu adım atlanır. Bu nedenle “Aktarım”, indirme motorlarını karşılaştırmanın adil yoludur. “Uçtan uca” süre de burada gösterilir.
Zaman nereye gidiyor
Her senaryo için uygulamaların başlangıç (komuttan ilk isteğe kadar geçen süre), aktarım ve tamamlama sürelerinin medyanı.
Bilgisayara maliyeti
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üm sayılar
| Senaryo | Uygulama | n | Uçtan uca, medyan (IQR) | Medyanın %95 güven aralığı | Aktarım | Başlangıç | Bağlantılar | İstekler | CPU | En yüksek bellek kullanımı | p |
|---|
Rapor
Uçtan uca medyanlar ve çeyrekler arası aralıklar, %95 güven aralıklı oran ve tools/bench/report.py'nin yazdığı Mann–Whitney testi.
| senaryo | IDM medyanı (ms) (IQR) | GDM median ms (IQR) | IDM / GDM (95% CI) | p (Mann-Whitney) |
|---|---|---|---|---|
| Hızlı bir yerel bağlantı üzerinden 1 GiB | 5456 (5393–5496) | 1009 (944–1028) | 5.41× (5.21–5.89) | 0.000583 |
| 100 MiB, bağlantı başına 2 MB/s | 10234 (10221–10284) | 6319 (6317–6329) | 1.62× (1.61–1.63) | 0.000583 |
| 100 MiB, 150 ms gecikme, bağlantı başına 4 MB/s | 7622 (7497–7863) | 3844 (3842–3894) | 1.98× (1.92–2.05) | 0.000583 |
| 32 MiB, 128 KB/s hızında üç taramada tek bağlantı | 7213 (6960–7256) | 3432 (3416–3840) | 2.10× (1.81–2.13) | 0.000583 |
| 50 MiB, sunucu 2 bağlantıya izin veriyor, her biri 2 MB/s | 15864 (15810–15933) | 12568 (12563–12570) | 1.26× (1.25–1.27) | 0.000583 |
| 50 MiB, her 2. bağlantı 2 MiB sonra kesiliyor, 4 MB/s | 5428 (5387–5466) | 1647 (1645–1660) | 3.30× (3.24–3.34) | 0.000583 |
| Hızlı bir yerel bağlantı üzerinden 256 KiB dosya | 3141 (3130–3164) | 30 (28–31) | 105.90× (99.96–112.75) | 3.39e-06 |
13. Nesil Intel(R) Core(TM) i5-13400F, 63.8 GB RAM, Windows-11-10.0.26200-SP0. labserver (bu depo), 127.0.0.1:8097, oluşturulmuş içerik. Her ikisi de varsayılan ayarlarda: 8 bağlantı.
Nasıl Ölçüldü
- Sunucu. Bu depodaki laboratuvar sunucusu, 127.0.0.1 üzerinde oluşturulmuş içeriği sunar. Senaryoya göre bağlantıları kısıtlar, geciktirir, reddeder veya keser ve her isteği milisaniye cinsinden başlangıç ve bitiş zamanlarıyla kaydeder.
- 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.
- İstatistikler. Medyanlar ve çeyrekler arası aralıklar; her medyan ve medyan oranı için bootstrap yöntemiyle %95 güven aralıkları (10.000 yeniden örnekleme); iki taraflı Mann–Whitney U testi.
- Sınırlar. Geri döngü bağlantısında gerçek mesafe veya paket kaybı yoktur; hatalar bunları temsil eder. Sonuçlar tek bir makineden elde edilmiştir. Kendiniz çalıştırın:
python tools/bench/bench.py, ardındanpython tools/bench/report.py.
Kendiniz görün: ücretsizdir.
Download GolinksPRO Download Manager