تصور رسم بياني للتضمين في Chromium: مغامرة GraphML بحجم 150 ميجابايت
2025-05-21
تُفصّل هذه المشاركة عملية تصوّر الرسم البياني الضخم للتضمين في Chromium باستخدام clang-include-graph، وهي أداة سطر أوامر. اشتملت العملية على بناء Chromium لإنشاء ملف compile_commands.json، ثم استخدام clang-include-graph لإنتاج ملف GraphML بحجم 150 ميجابايت. تم تصوّر هذا الملف، الذي يحتوي على أكثر من 140,000 عقدة و1,3 مليون حافة، باستخدام Gephi. حللت نصوص Python الرسم البياني، وكشفت عن إحصائيات مثيرة للاهتمام، مثل مكون متصل بقوة يتكون من 92 عقدة مسؤول عن 99% من الدورات. يستكشف الكاتب تخطيطات تصوّر مختلفة ويناقش التحديات المرتبطة بالعمل مع مجموعة بيانات ضخمة كهذه.
اقرأ المزيد
التطوير
تصور الشفرة