لینکس کرنل ہیڈر فائلوں کی تنظیم نو کے ساتھ پیچ کا دوسرا ورژن

Ingo Molnar نے پیچ کے ایک سیٹ کا دوسرا ورژن پیش کیا جو ہیڈر فائلوں کے درجہ بندی کی تنظیم نو اور کراس انحصار کی تعداد کو کم کر کے کرنل کو دوبارہ بنانے کے وقت کو نمایاں طور پر کم کر سکتا ہے۔ نیا ورژن پہلے ورژن سے مختلف ہے جو کچھ دن پہلے 5.16-rc8 کرنل کے لیے اپنایا گیا تھا، اضافی اصلاح شامل کر کے اور کلینگ کمپائلر کا استعمال کرتے ہوئے تعمیر کے لیے سپورٹ کو نافذ کر کے۔ کلینگ استعمال کرتے وقت، پیچ لگانے سے CPU وسائل کی کھپت کے لحاظ سے تعمیراتی وقت میں 88% یا 77% کی کمی واقع ہوتی ہے۔ "make -j96 vmlinux" کمانڈ کے ساتھ کرنل کو مکمل طور پر دوبارہ بنانے پر، تعمیر کا وقت 337.788 سے کم کر کے 179.773 سیکنڈ کر دیا گیا تھا۔

نیا ورژن GCC پلگ ان کے ساتھ مسئلہ کو بھی حل کرتا ہے، ابتدائی جائزہ کے عمل کے دوران شناخت کی گئی غلطیوں کو درست کرتا ہے، اور "task_struct_per_task" ڈھانچے کے ڈپلیکیٹ اعلانات کو یکجا کرتا ہے۔ اس کے علاوہ، linux/sched.h ہیڈر فائل کی اصلاح جاری رہی اور RDMA سب سسٹم (infiniband) کی ہیڈر فائلوں کی اصلاح کو لاگو کیا گیا، جس نے پہلے ورژن کے مقابلے میں تعمیراتی وقت کو مزید 9% کم کرنا ممکن بنایا۔ پیچ کے. کرنل سی فائلوں کی تعداد جس میں linux/sched.h ہیڈر فائل شامل ہے پیچ کے پہلے ورژن کے مقابلے میں 68% سے کم کر کے 36% کر دی گئی ہے (اصل کرنل کے مقابلے میں 99% سے 36% تک)۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں