3 repositorios
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 es un framework de diagnóstico y utilidad de perfilado diseñado para la detección automática de fugas de memoria y objetos no liberados en aplicaciones iOS. Funciona como un detector de fugas de memoria y herramienta de perfilado que identifica ciclos de retención y analiza ciclos de vida de objetos tanto para código Swift como Objective-C. La herramienta identifica dependencias circulares rastreando cadenas de referencia y recorriendo grafos de objetos, comenzando desde un controlador de vista raíz. Proporciona datos de depuración precisos capturando los stacks de asignación de los objetos con fugas para rastrear el origen de la fuga de memoria. El framework incluye capacidades para el seguimiento de objetos de interfaz y detección de objetos personalizados. También proporciona mecanismos de filtrado para excluir clases específicas u objetos singleton de los informes de fugas.
Improves the memory efficiency of iOS applications by identifying and removing unfreed interface objects.
HanekeSwift es una biblioteca de almacenamiento en caché genérica para iOS y un framework de almacenamiento en caché de imágenes especializado. Proporciona un sistema de múltiples niveles que almacena tipos de datos arbitrarios en memoria y en almacenamiento en disco persistente para reducir las solicitudes de red. El proyecto cuenta con un manejador de imágenes especializado que gestiona la carga asíncrona, el cambio de tamaño y el almacenamiento en disco para componentes de interfaz de usuario. Incluye un sistema de recuperación en segundo plano que obtiene contenido remoto y completa automáticamente las cachés locales. La biblioteca cubre el almacenamiento de datos clave-valor con retrocesos secuenciales, donde verifica la memoria, luego el disco y finalmente las fuentes remotas. Implementa la gestión automática de capacidad a través de políticas de desalojo de memoria y maneja la descompresión y transformaciones de datos fuera del hilo principal.
Automatically evicts unused cached data during system memory warnings to improve memory efficiency on iOS.
FBRetainCycleDetector is a runtime memory profiling tool and analyzer for iOS applications. It identifies circular references and retain cycles within the Objective-C object graph to prevent memory leaks. The tool analyzes the live memory heap and inspects runtime metadata to discover object relationships. It identifies closed-loop reference chains, including those involving associated objects and timers, and uses custom logic to filter out known safe cycles from reports. The project covers memory management capabilities including allocation tracking by class name, runtime object graph analy
Monitors object allocations and relationships while an app is running to ensure efficient memory management.