awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 dépôts

Awesome GitHub RepositoriesiOS Memory Optimization

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.

Awesome iOS Memory Optimization GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • tencent/mleaksfinderAvatar de Tencent

    Tencent/MLeaksFinder

    5,437Voir sur GitHub↗

    MLeaksFinder est un framework de diagnostic et un utilitaire de profilage conçu pour la détection automatique des fuites de mémoire et des objets non libérés dans les applications iOS. Il fonctionne comme un détecteur de fuite de mémoire et un outil de profilage qui identifie les cycles de rétention et analyse les cycles de vie des objets pour le code Swift et Objective-C. L'outil identifie les dépendances circulaires en traçant les chaînes de référence et en parcourant les graphes d'objets, en commençant par un contrôleur de vue racine. Il fournit des données de débogage précises en capturant les piles d'allocation des objets ayant fui pour tracer l'origine de la fuite de mémoire. Le framework inclut des capacités pour le suivi des objets d'interface et la détection d'objets personnalisés. Il fournit également des mécanismes de filtrage pour exclure des classes spécifiques ou des objets singleton des rapports de fuite.

    Improves the memory efficiency of iOS applications by identifying and removing unfreed interface objects.

    Objective-C
    Voir sur GitHub↗5,437
  • haneke/hanekeswiftAvatar de Haneke

    Haneke/HanekeSwift

    5,164Voir sur GitHub↗

    HanekeSwift est une bibliothèque de mise en cache générique pour iOS et un framework de mise en cache d'images spécialisé. Il fournit un système à plusieurs niveaux qui stocke des types de données arbitraires en mémoire et sur un stockage disque persistant pour réduire les requêtes réseau. Le projet dispose d'un gestionnaire d'images spécialisé qui gère le chargement asynchrone, le redimensionnement et le stockage sur disque pour les composants d'interface utilisateur. Il inclut un système de récupération en arrière-plan qui récupère le contenu distant et peuple automatiquement les caches locaux. La bibliothèque couvre le stockage de données clé-valeur avec des replis séquentiels, où elle vérifie la mémoire, puis le disque, et enfin les sources distantes. Elle implémente une gestion automatisée de la capacité par le biais de politiques d'éviction de mémoire et gère la décompression et les transformations des données hors du thread principal.

    Automatically evicts unused cached data during system memory warnings to improve memory efficiency on iOS.

    Swift
    Voir sur GitHub↗5,164
  • facebook/fbretaincycledetectorAvatar de facebook

    facebook/FBRetainCycleDetector

    4,233Voir sur GitHub↗

    FBRetainCycleDetector est un outil de profilage de mémoire runtime et un analyseur pour les applications iOS. Il identifie les références circulaires et les cycles de rétention au sein du graphe d'objets Objective-C pour prévenir les fuites de mémoire. L'outil analyse le tas de mémoire en direct et inspecte les métadonnées runtime pour découvrir les relations entre les objets. Il identifie les chaînes de référence en boucle fermée, y compris celles impliquant des objets associés et des minuteurs, et utilise une logique personnalisée pour filtrer les cycles connus comme sûrs des rapports. Le projet couvre des capacités de gestion de la mémoire incluant le suivi des allocations par nom de classe, l'analyse du graphe d'objets runtime et le parcours du tas pour mapper la connectivité entre les objets.

    Monitors object allocations and relationships while an app is running to ensure efficient memory management.

    Objective-C++
    Voir sur GitHub↗4,233
  1. Home
  2. Mobile Development
  3. iOS Memory Optimization