# Performance-Optimierung (iOS) > Instruments, Time Profiler, Allocations, Rendering-Optimierung, Akku, Startzeit - 22 Interview-Fragen - Senior - [Interview-Fragen: iOS](https://sharpskill.dev/de/technologies/ios/interviewfragen.md) ## 1. Welches Instruments-Tool ermöglicht es, Funktionen zu finden, die die meiste CPU-Zeit verbrauchen? **Antwort** Der Time Profiler zeichnet Funktionsaufrufe in regelmäßigen Abständen auf und zeigt die in jeder Methode verbrachte Zeit an. Dieses Tool ist unerlässlich, um CPU-Engpässe zu identifizieren und zu verstehen, wo die App ihre Ressourcen verbraucht. Andere Tools dienen verschiedenen Performance-Aspekten wie Speicher oder Systemereignissen. ## 2. Wann ist der beste Zeitpunkt, um die Speicherallokationen in einer iOS-App zu profilen? **Antwort** Das Allocations-Tool sollte verwendet werden, um den gesamten Speicherverbrauch zu messen, Memory Leaks zu identifizieren und Allokationsmuster zu überwachen. Es ist besonders nützlich während längerer Nutzersitzungen, um ein kontinuierliches Speicherwachstum zu erkennen. Im Gegensatz zum Time Profiler, der die CPU misst, untersucht Allocations gezielt den Memory-Heap. ## 3. Was ist die Hauptaufgabe des Leaks-Tools in Instruments? **Antwort** Das Leaks-Tool erkennt allokierte Objekte, die nie freigegeben werden und durch Zirkelbezüge oder Fehler in der Speicherverwaltung entstehen. Es analysiert automatisch den Objective-C-Heap und identifiziert verwaiste Speicherbereiche. Dieses Tool unterscheidet sich von Allocations: Während Allocations die Gesamtnutzung anzeigt, konzentriert sich Leaks auf konkrete Lecks. Lecks reduzieren nach und nach den verfügbaren Speicher und können Crashes verursachen. ## 19 weitere Fragen verfügbar - Wie interpretiert man die Ergebnisse des Time Profilers beim Profiling? - Welches Instruments-Tool analysiert die Rendering-Performance und verlorene Frames? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere iOS-Interviewthemen - [Swift-Grundlagen](https://sharpskill.dev/de/technologies/ios/interviewfragen/swift-basics.md): 25 Fragen, Junior - [Grundlagen der Swift-Sprache](https://sharpskill.dev/de/technologies/ios/interviewfragen/swift-language-essentials.md): 15 Fragen, Junior - [UIKit-Grundlagen](https://sharpskill.dev/de/technologies/ios/interviewfragen/uikit-fundamentals.md): 18 Fragen, Junior - [UIViewController-Lebenszyklus](https://sharpskill.dev/de/technologies/ios/interviewfragen/uiviewcontroller-lifecycle.md): 20 Fragen, Junior - [UserDefaults & Keychain](https://sharpskill.dev/de/technologies/ios/interviewfragen/userdefaults-keychain.md): 20 Fragen, Junior - [Anwendungslebenszyklus](https://sharpskill.dev/de/technologies/ios/interviewfragen/app-lifecycle.md): 20 Fragen, Junior - [Auto Layout & Constraints](https://sharpskill.dev/de/technologies/ios/interviewfragen/auto-layout-constraints.md): 24 Fragen, Mid-Level - [UITableView & UICollectionView](https://sharpskill.dev/de/technologies/ios/interviewfragen/uitableview-uicollectionview.md): 25 Fragen, Mid-Level - [SwiftUI-Grundlagen](https://sharpskill.dev/de/technologies/ios/interviewfragen/swiftui-basics.md): 18 Fragen, Mid-Level - [SwiftUI State-Management](https://sharpskill.dev/de/technologies/ios/interviewfragen/swiftui-state-management.md): 22 Fragen, Mid-Level - [SwiftUI-Navigation](https://sharpskill.dev/de/technologies/ios/interviewfragen/swiftui-navigation.md): 18 Fragen, Mid-Level - [Networking & URLSession](https://sharpskill.dev/de/technologies/ios/interviewfragen/networking-urlsession.md): 20 Fragen, Mid-Level - [Codable & JSON-Parsing](https://sharpskill.dev/de/technologies/ios/interviewfragen/codable-json-parsing.md): 20 Fragen, Mid-Level - [Core Data](https://sharpskill.dev/de/technologies/ios/interviewfragen/core-data.md): 22 Fragen, Mid-Level - [Protokollorientierte Programmierung](https://sharpskill.dev/de/technologies/ios/interviewfragen/protocol-oriented-programming.md): 20 Fragen, Mid-Level - [MVVM-Architektur](https://sharpskill.dev/de/technologies/ios/interviewfragen/mvvm-architecture.md): 20 Fragen, Mid-Level - [Push-Benachrichtigungen](https://sharpskill.dev/de/technologies/ios/interviewfragen/push-notifications.md): 18 Fragen, Mid-Level - [Unit-Testing & XCTest](https://sharpskill.dev/de/technologies/ios/interviewfragen/unit-testing-xctest.md): 20 Fragen, Mid-Level - [UI-Tests](https://sharpskill.dev/de/technologies/ios/interviewfragen/ui-testing.md): 18 Fragen, Mid-Level - [Xcode & Build-System](https://sharpskill.dev/de/technologies/ios/interviewfragen/xcode-build-system.md): 16 Fragen, Mid-Level - [Swift Package Manager](https://sharpskill.dev/de/technologies/ios/interviewfragen/swift-package-manager.md): 16 Fragen, Mid-Level - [Memory Management & ARC](https://sharpskill.dev/de/technologies/ios/interviewfragen/memory-management-arc.md): 22 Fragen, Senior - [Combine Framework](https://sharpskill.dev/de/technologies/ios/interviewfragen/combine-framework.md): 24 Fragen, Senior - [Concurrency & async/await](https://sharpskill.dev/de/technologies/ios/interviewfragen/concurrency-async-await.md): 26 Fragen, Senior - [iOS Design Patterns](https://sharpskill.dev/de/technologies/ios/interviewfragen/ios-design-patterns.md): 24 Fragen, Senior - [Sicherheit und Verschlüsselung](https://sharpskill.dev/de/technologies/ios/interviewfragen/security-encryption.md): 20 Fragen, Senior - [SwiftUI Advanced](https://sharpskill.dev/de/technologies/ios/interviewfragen/swiftui-advanced.md): 22 Fragen, Senior - [iOS-Anwendungsarchitektur](https://sharpskill.dev/de/technologies/ios/interviewfragen/ios-app-architecture.md): 22 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/ios/interviewfragen/performance-optimization