WWDC24: Analyze heap memory | Apple

Поділитися
Вставка
  • Опубліковано 28 чер 2024
  • Dive into the basis for your app’s dynamic memory: the heap! Explore how to use Instruments and Xcode to measure, analyze, and fix common heap issues. We’ll also cover some techniques and best practices for diagnosing transient growth, persistent growth, and leaks in your app.
    Discuss this video on the Apple Developer Forums:
    developer.apple.com/forums/to...
    Explore related documentation, sample code, and more:
    The Swift Programming Language: Automatic Reference Counting: docs.swift.org/swift-book/doc...
    Profile and optimize your game's memory: developer.apple.com/videos/pl...
    Detect and diagnose memory issues: developer.apple.com/videos/pl...
    iOS Memory Deep Dive: developer.apple.com/videos/pl...
    Explore Swift performance: developer.apple.com/videos/pl...
    Consume noncopyable types in Swift: developer.apple.com/videos/pl...
    00:00 - Introduction
    01:05 - Heap memory overview
    03:45 - Tools for inspecting heap memory issues
    07:40 - Transient memory growth overview
    10:34 - Managing autorelease pool growth in Swift
    13:57 - Persistent memory growth overview
    16:00 - How the Xcode memory graph debugger works
    20:15 - Reachability and ensuring memory is deallocated appropriately
    21:54 - Resolving leaks of Swift closure contexts
    24:13 - Leaks FAQ
    26:51 - Comparing performance of weak and unowned
    30:44 - Reducing reference counting overhead
    32:06 - Cost of measurement
    32:30 - Wrap up
    More Apple Developer resources:
    Video sessions: apple.co/VideoSessions
    Documentation: apple.co/DeveloperDocs
    Forums: apple.co/DeveloperForums
    App: apple.co/DeveloperApp
  • Наука та технологія

КОМЕНТАРІ •