iOS

Optimasi Performa

Instruments, Time Profiler, Allocations, optimasi rendering, baterai, waktu peluncuran

22 pertanyaan wawancaraยท
Senior
1

Alat Instruments mana yang memungkinkan menemukan fungsi yang mengonsumsi waktu CPU paling banyak?

Jawaban

Time Profiler merekam panggilan fungsi pada interval reguler dan menampilkan waktu yang dihabiskan di setiap metode. Alat ini penting untuk mengidentifikasi bottleneck CPU dan memahami di mana aplikasi menghabiskan sumber dayanya. Alat lain berguna untuk aspek performa yang berbeda seperti memori atau peristiwa sistem.

2

Kapan waktu terbaik untuk melakukan profiling alokasi memori di aplikasi iOS?

Jawaban

Alat Allocations harus digunakan untuk mengukur total konsumsi memori, mengidentifikasi memory leak, dan memantau pola alokasi. Alat ini sangat berguna selama sesi pengguna yang panjang untuk mendeteksi pertumbuhan memori yang terus-menerus. Tidak seperti Time Profiler yang mengukur CPU, Allocations secara khusus memeriksa heap memori.

3

Apa peran utama alat Leaks di Instruments?

Jawaban

Alat Leaks mendeteksi objek yang dialokasikan tetapi tidak pernah dirilis, akibat referensi melingkar atau kesalahan manajemen memori. Alat ini secara otomatis menganalisis heap Objective-C dan mengidentifikasi area memori yang terlantar. Alat ini berbeda dari Allocations: sementara Allocations menunjukkan penggunaan keseluruhan, Leaks berfokus pada kebocoran tertentu. Kebocoran secara bertahap mengurangi memori yang tersedia dan dapat menyebabkan crash.

4

Bagaimana cara menafsirkan hasil Time Profiler selama profiling?

5

Alat Instruments mana yang menganalisis performa rendering dan frame yang hilang?

+19 pertanyaan wawancara

Kuasai iOS untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis