3 مستودعات
Techniques and tools for improving memory efficiency and reducing footprint in iOS applications.
Distinct from iOS App Compilation: Candidates focus on installation, distribution, and compilation, not performance tuning or memory efficiency.
Explore 3 awesome GitHub repositories matching mobile development · iOS Memory Optimization. Refine with filters or upvote what's useful.
MLeaksFinder هو إطار عمل تشخيصي وأداة تحليل مصممة للكشف التلقائي عن تسريبات الذاكرة والكائنات غير المحررة في تطبيقات iOS. يعمل ككاشف لتسريبات الذاكرة وأداة تحليل تحدد دورات الاحتفاظ (Retain cycles) وتحلل دورات حياة الكائنات لكل من كود Swift وObjective-C. تحدد الأداة التبعيات الدائرية عن طريق تتبع سلاسل المراجع واجتياز رسوم بيانية للكائنات، بدءاً من وحدة تحكم العرض الجذرية. توفر بيانات تصحيح دقيقة عن طريق التقاط مكدسات تخصيص الكائنات المسربة لتتبع أصل تسريب الذاكرة. يتضمن إطار العمل قدرات لتتبع كائنات الواجهة واكتشاف الكائنات المخصصة. كما يوفر آليات تصفية لاستبعاد فئات معينة أو كائنات مفردة (Singletons) من تقارير التسريب.
Improves the memory efficiency of iOS applications by identifying and removing unfreed interface objects.
HanekeSwift هي مكتبة تخزين مؤقت عامة لـ iOS وإطار عمل متخصص لتخزين الصور مؤقتاً. توفر نظاماً متعدد المستويات يخزن أنواع بيانات عشوائية في الذاكرة وعلى تخزين القرص الدائم لتقليل طلبات الشبكة. يتميز المشروع بمعالج صور متخصص يدير التحميل غير المتزامن، وتغيير الحجم، وتخزين القرص لمكونات واجهة المستخدم. يتضمن نظام استرجاع في الخلفية يجلب المحتوى البعيد ويملأ ذاكرات التخزين المؤقت المحلية تلقائياً. تغطي المكتبة تخزين بيانات المفتاح والقيمة مع احتياطيات متسلسلة، حيث تتحقق من الذاكرة، ثم القرص، وأخيراً المصادر البعيدة. تنفذ إدارة سعة تلقائية من خلال سياسات إخلاء الذاكرة وتتعامل مع إلغاء ضغط البيانات والتحويلات خارج الخيط الرئيسي.
Automatically evicts unused cached data during system memory warnings to improve memory efficiency on iOS.
FBRetainCycleDetector هي أداة لتوصيف الذاكرة في وقت التشغيل ومحلل لتطبيقات iOS. تحدد المراجع الدائرية ودورات الاحتفاظ (retain cycles) داخل مخطط كائنات Objective-C لمنع تسرب الذاكرة. تحلل الأداة كومة الذاكرة الحية وتفحص بيانات وقت التشغيل لاكتشاف علاقات الكائنات. تحدد سلاسل المراجع ذات الحلقة المغلقة، بما في ذلك تلك التي تتضمن كائنات مرتبطة ومؤقتات، وتستخدم منطقاً مخصصاً لاستبعاد الدورات المعروفة بأنها آمنة من التقارير. يغطي المشروع قدرات إدارة الذاكرة بما في ذلك تتبع التخصيص حسب اسم الفئة، وتحليل مخطط كائنات وقت التشغيل، واجتياز الكومة لرسم خرائط الاتصال بين الكائنات.
Monitors object allocations and relationships while an app is running to ensure efficient memory management.