تحسين وقت بدء تشغيل Zsh بمقدار 10 أضعاف: من 5 ثوانٍ إلى 0.5 ثانية
2025-07-21
كان وقت بدء تشغيل برنامج Zsh shell لدى الكاتب بطيئًا جدًا، حيث استغرق 5 ثوانٍ. باستخدام أداة تحديد الملف الشخصي `zprof` المدمجة، حدد Oh-My-Zsh و compinit وتمييز بناء الجملة على أنها نقاط الاختناق الرئيسية. من خلال تعطيل التحديثات التلقائية لـ Oh-My-Zsh، وتحسين ذاكرة التخزين المؤقت لـ compinit، وضبط إعدادات مطالبة Spaceship، وتحسين ترتيب الإضافات، تم تقليل وقت البدء إلى 0.5 ثانية - تحسين بمقدار 10 أضعاف! تتضمن المقالة مقارنات للتكوين قبل وبعد، وتسرد خيارات تحسين بديلة مثل مطالبة Starship وإطار عمل Zinit Zsh. في النهاية، يدافع الكاتب عن التحسين فقط عند الضرورة، حيث يتم تحقيق shell أسرع بحد أدنى من الجهد.
التطوير