- الرئيسية
- مقارنة الأداء
IDM vs GDM, timed to the millisecond.
كلا التطبيقين على نفس الكمبيوتر، يقومان بالتنزيل من نفس خادم الاختبار، في جولات متناوبة. يسجل الخادم الخاص به وقت وصول كل طلب ووقت مغادرة آخر بايت، لذلك لا يعتمد شيء على كلام أي من التطبيقين.
السباق
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.
خادم يسمح باتصالين في نفس الوقت. كل مربع يمثل اتصالا واحدا رصده في تشغيل عادي.
يتعلم الحد الأقصى من استجابة الخادم، ويلتزم به، ويتذكره للمرة القادمة. اكتمل في 12.6 ث.
أعاد المحاولة حوالي 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.
جميع الأرقام
| السيناريو | التطبيق | ن | من البداية إلى النهاية، الوسيط (المدى الربيعي) | فاصل الثقة 95% للوسيط | النقل | بدء التشغيل | الاتصالات | الطلبات | المعالج | ذروة الذاكرة | ع |
|---|
التقرير
متوسطات من البداية للنهاية مع المدى الربيعي، النسبة مع فاصل الثقة 95%، واختبار مان-ويتني، كما يكتبها tools/bench/report.py.
| السيناريو | وسيط IDM بالمللي ثانية (المدى الربيعي) | GDM median ms (IQR) | IDM / GDM (95% CI) | ع (مان-ويتني) |
|---|---|---|---|---|
| 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 ميغابايت/ثانية لكل منهما | 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، وذاكرة وصول عشوائي بسعة 63.8 جيجابايت، وWindows-11-10.0.26200-SP0. خادم المختبر (هذا المستودع)، 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.
- الإحصاءات. الوسيطات مع النطاقات الربيعية، وفترات ثقة Bootstrap بنسبة 95% (10,000 إعادة أخذ عينات) لكل وسيط ولنسبة الوسيطات، واختبار Mann–Whitney U ثنائي الطرف.
- القيود. لا يتضمن اتصال loopback مسافة حقيقية أو فقدان حزم؛ وتمثل الأعطال هذه العوامل. النتائج من جهاز واحد. شغله بنفسك:
python tools/bench/bench.py، ثمpython tools/bench/report.py.
تحقق بنفسك: البرنامج مجاني.
Download GolinksPRO Download Manager