مختبر المصفوفات المتناثرة
ترميز المصفوفات المتناثرة بصيغ كلاسيكية ومقارنة مقايضات الضغط.
العديد من المصفوفات الواقعية تحتوي على أصفار كثيرة. تخزين كل صفر يهدر الذاكرة ويبطئ الحساب.
الصيغ المتناثرة تخزن الإدخالات المهمة ومواقعها فقط، مما يقلل التخزين ويُسرّع الجبر الخطي.
COO: ثلاثيات صريحة (صف، عمود، قيمة).
CSR / CSC: فهرسة مضغوطة بحسب الصف أو العمود لمرور سريع.
RLE: ترميز طول التشغيل لصفوف بها امتدادات طويلة من الأصفار.
Dictionary / Bitmap: ترميزات خفيفة للبحث السريع أو أنماط بتات مضغوطة.
- أنشئ مصفوفة أو حررها.
- اختر صيغة الترميز واضغط Encode.
- أعد البناء للتحقق وقارن الأحجام.
مولد المصفوفة
الحالي: 10%
الترميز
الملخص
الأبعاد: -
عدد غير الأصفار: -
الحجم الخام (كثيف): - بايت
الحجم المضغوط (تقديري): - بايت
نسبة الضغط: -
إعادة البناء: -
المصفوفة الأصلية (انقر للتعديل)
انقر لتعديل خلية. القيم الفارغة تصبح صفراً.
نتيجة الترميز
مصفوفة JSON
ملاحظات
- COO بسيط لكنه غير صديق للذاكرة المؤقتة في المصفوفات الكبيرة.
- CSR سريع لتقطيع الصفوف؛ CSC سريع لتقطيع الأعمدة.
- RLE أفضل عند وجود أصفار طويلة في الصفوف.
- Bitmap جيد للتناثر البنيوي، لكن القيم ما زالت تحتاج تخزينًا.