يجيب محلِّل حجم WASM عن سؤال يطرحه كل ملف .wasm كبير عاجلاً أم آجلاً: ما الذي يشغل فعليًا كل هذه المساحة؟ يحلل الترميز الخاص بالوحدة نفسها للأقسام والدوال — ليس تقديرًا، بل الطول الدقيق بالبايت لكل متن دالة وقطعة بيانات — ويُظهر لك إلى أين ذهبت البايتات، كل ذلك داخل متصفحك.
ما ستحصل عليه
- خريطة شجرية (Treemap) — أكبر الدوال في الوحدة، مرتبة كمستطيلات بحجم متناسب حتى تبرز أكبر المساهمات بوضوح من أول نظرة. انقر على مربع لرؤية حجمه الدقيق وتوقيعه.
- الدوال — جميع الدوال مرتبة حسب الحجم، مع عدد بايتاتها ونسبتها من الملف الكامل، قابلة للتصدير كملف CSV لمزيد من التدقيق.
- قِطع البيانات — التفصيل نفسه لقِطع بيانات الوحدة (السلاسل النصية الحرفية، الجداول الثابتة، الأصول المضمّنة).
- الأقسام — ملخص على مستوى الأقسام يوفّق بين الشيفرة والبيانات والأقسام المخصصة والنفقات البنيوية مع الحجم الإجمالي الدقيق للملف.
لماذا يهم هذا
عندما تكون حزمة .wasm أكبر من المتوقع، فإن سؤال "أي دالة تمثل 40% من الملف الثنائي" أكثر قابلية للتصرف من مجرد النظر إلى إجمالي عدد البايتات. تحوّل هذه الأداة ذلك السؤال إلى قائمة مرتبة وصورة، لتقرر بنفسك ما الذي يستحق فعليًا التحسين أو الفصل أو الترجمة بخيارات مختلفة — بدلاً من التخمين.
من المفيد معرفته
كل حجم مُعروض هنا دقيق، ومقروء مباشرة من ترميز الأقسام والدوال ذي الطول المُسبَق للملف الثنائي نفسه — وليس تقديرًا أبدًا. الخريطة الشجرية نفسها تخطيط تناسبي بسيط (وليست خوارزمية squarified)، اختير من أجل وضوح القراءة لا الصقل البصري؛ لا يتوافق موضع المربعات مع مكان وجود البايتات فعليًا داخل الملف، بل الحجم النسبي فقط هو ما يهم. للحصول على خريطة بحسب إزاحة البايتات في الملف، راجع أداة مستكشف ثنائي WASM.
Tiny Online Tools







