التقليل إلى أقصى حد: إنشاء ملف قابل للتنفيذ متعدد المنصات بحجم أقل من 400 بايت
2025-01-07
تتناول هذه المدونة تقنيات تحسين حجم الكود من مشروع Cosmopolitan Libc، باستخدام تجميع x86 وتقنيات تجميع ذكية للحد بشكل كبير من حجم الملفات القابلة للتنفيذ. تُناقش الطرق الرئيسية ترميز طول التشغيل، والأقسام اللامركزية، وإزالة الكود الميت، وترميز δzd، والوظائف المتداخلة، وتحسين printf. والنتيجة النهائية؟ ملف قابل للتنفيذ ELF بحجم أقل من 400 بايت يعمل على أنظمة Linux وFreeBSD وNetBSD وOpenBSD. يُظهر هذا الاستخدام الفعال للموارد ويقدم منظورات جديدة حول قابلية التوسع لقواعد البيانات الكبيرة.
التطوير
تقنيات التجميع