Pendahuluan
Pengoptimalan performa kode adalah aspek penting dari pengembangan perangkat lunak yang secara langsung berdampak pada pengalaman pengguna dan keberhasilan bisnis. Meskipun kebenaran fungsional sangat penting, aplikasi yang berjalan lambat atau mengonsumsi sumber daya yang berlebihan dapat membuat pengguna frustrasi dan menyebabkan hilangnya pendapatan. GitHub Copilot menyediakan kemampuan yang dibantu AI yang kuat untuk membantu pengembang mengidentifikasi hambatan performa, memahami pola efisiensi kode, dan menerapkan pengoptimalan yang menjaga kualitas kode sekaligus meningkatkan performa.
Bayangkan Anda adalah pengembang yang mengerjakan aplikasi e-niaga yang mengalami waktu respons lambat selama periode lalu lintas puncak. Pelanggan meninggalkan keranjang belanja mereka karena keterlambatan beban halaman, dan bisnis Anda kehilangan pendapatan. Anda perlu dengan cepat mengidentifikasi hambatan performa di basis kode Anda dan menerapkan pengoptimalan yang efektif. Dengan mode Ask dan Agent dari GitHub Copilot, Anda dapat menganalisis kode untuk memahami di mana masalah performa terjadi, mendapatkan saran untuk perbaikan, serta merefaktor bagian-bagian kritis sambil mencegah adanya bug baru atau kerentanan keamanan.
Topik yang tercakup dalam modul ini meliputi:
- Memahami pembuatan profil performa dan prinsip efisiensi kode.
- Teknik pembelajaran untuk menulis kode yang efisien dan dapat dibaca.
- Mengukur performa kode dan membuat metrik dasar.
- Menggunakan mode GitHub Copilot Ask untuk mengidentifikasi hambatan performa.
- Merefaktor kode berkinerja kurang optimal yang menggunakan mode Agen GitHub Copilot.
Setelah menyelesaikan modul ini, Anda akan dapat:
- Jelaskan apa itu pembuatan profil kode dan bagaimana meningkatkan efisiensi kode menguntungkan pengguna dan bisnis.
- Jelaskan alat, teknik, dan proses yang digunakan untuk mengimplementasikan pembuatan profil, menemukan hambatan, dan meningkatkan performa kode.
- Gunakan mode Minta GitHub Copilot untuk menjelaskan basis kode, menyarankan peluang untuk meningkatkan efisiensi kode, dan mengidentifikasi risiko yang terkait dengan pengoptimalan performa yang disarankan.
- Gunakan mode Agen GitHub Copilot untuk merefaktor kode performa rendah tanpa berdampak negatif pada kualitas kode atau keamanan kode.
Penting
Untuk menyelesaikan pelatihan GitHub Copilot ini, Anda harus memiliki langganan aktif untuk GitHub Copilot di akun GitHub pribadi Anda (termasuk paket GitHub Copilot Free), atau Anda harus ditetapkan ke langganan yang dikelola oleh organisasi atau perusahaan. Aktivitas modul mungkin mencakup saran GitHub Copilot yang cocok dengan kode publik. Jika Anda adalah anggota organisasi di GitHub Enterprise Cloud yang ditetapkan ke langganan GitHub Copilot melalui organisasi Anda, pengaturan untuk saran yang cocok dengan kode publik mungkin diwariskan dari organisasi atau perusahaan Anda. Jika akun Anda memblokir saran yang cocok dengan kode publik, aktivitas modul mungkin tidak berfungsi seperti yang diharapkan.