Bun: لماذا تثبيت الحزم أسرع بـ 7 مرات من npm؟

2025-09-11

يُعرف مدير حزم Bun بسرعته المذهلة، حيث يبلغ متوسط سرعته حوالي 7 أضعاف سرعة npm، و4 أضعاف سرعة pnpm، و17 ضعف سرعة yarn. ليس هذا سحراً، بل يعالج Bun تثبيت الحزم كمشكلة برمجة أنظمة، وليس مشكلة JavaScript. يحقق ذلك من خلال تقليل عمليات استدعاء النظام، وتخزين البيانات الوصفية كملفات ثنائية، وتحسين استخراج tarball، والاستفادة من نسخ الملفات الأصلي في نظام التشغيل، وتوسيع النطاق عبر نوى وحدة المعالجة المركزية. يتعمق المقال في كيفية تجاوز Bun، المكتوب بلغة Zig، لقيود Node.js (مجموعة مؤشرات الترابط، وحلقة الأحداث) لتحقيق عمليات تثبيت حزم سريعة بشكل لا يصدق.

اقرأ المزيد
التطوير