
Optimasi Performa
Profiling, benchmarking, CPU profiling, memory profiling, analisis bottleneck, optimasi
1Apa itu tool pprof di Go?
Apa itu tool pprof di Go?
Jawaban
pprof adalah tool profiling bawaan Go yang memungkinkan analisis performa CPU, memori, goroutine, dan metrik lainnya. Tool ini menghasilkan profil dalam format biner yang dapat dianalisis dengan go tool pprof. Tool ini sangat penting untuk mengidentifikasi bottleneck performa dan mengoptimalkan aplikasi Go di produksi.
2Bagaimana cara mengaktifkan CPU profiling di aplikasi Go?
Bagaimana cara mengaktifkan CPU profiling di aplikasi Go?
Jawaban
CPU profiling diaktifkan dengan pprof.StartCPUProfile(file) dan dihentikan dengan pprof.StopCPUProfile(). Pendekatan ini menangkap penggunaan CPU selama eksekusi program. Untuk aplikasi web, menggunakan package net/http/pprof secara otomatis mengekspos endpoint profiling.
3Apa perbedaan antara CPU profiling dan memory profiling?
Apa perbedaan antara CPU profiling dan memory profiling?
Jawaban
CPU profiling mengukur waktu yang dihabiskan di setiap fungsi untuk mengidentifikasi bottleneck eksekusi, sedangkan memory profiling mengukur alokasi memori untuk mendeteksi kebocoran dan penggunaan berlebih. CPU profiling menggunakan sampling setiap 10ms secara default, memory profiling menangkap semua alokasi atau sampel tergantung konfigurasi.
Bagaimana cara membuat benchmark di Go dengan package testing?
Apa arti hasil '1000 ns/op' dalam benchmark Go?
+19 pertanyaan wawancara
Topik wawancara Go lainnya
Dasar-Dasar Go
Struktur Data Go
Interface Go
Penanganan Error
Dasar-Dasar Goroutine
Channels
Go Modules
Server HTTP
Klien HTTP
Enkoding JSON
Database/SQL
Paket context
Testing
Pola Concurrency
Primitif Sinkronisasi
Framework web Go
Desain API REST
gRPC
Reflection
Manajemen Memori
Generics
Go Design Patterns
Microservices
Keamanan dan Autentikasi
Docker & Containerization
Kubernetes Basics
Go Tingkat Lanjut
Pengembangan CLI
Kuasai Go untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis