Modul ini membahas performa program C# dari tiga sisi, yaitu pemotongan data tanpa alokasi dengan Span<T> dan Memory<T>, pengukuran sebelum optimasi, serta perilaku garbage collector beserta disiplin disposal untuk sumber daya non-memori. Modul ditutup dengan pengenalan source generator yang menuliskan kode baru pada waktu kompilasi. Seluruh bahasannya bertumpu pada konsep bahasa, koleksi, dan async yang sudah ditulis pada modul-modul sebelumnya, sehingga contoh-contohnya dapat dievaluasi dari sudut biaya, bukan hanya dari sudut kemampuan.
Performa dan Pengerjaan Proyek
Span dan Memory, profiling, perilaku GC, dan pengenalan source generator.
0/0 selesai
- Span dan Memory
Pemotongan tanpa alokasi dan struct ref.
- Profiling
Mengukur sebelum mengoptimalkan dan hotspot umum.
- Pengenalan GC
Generasi, alokasi, dan disiplin disposal.
- Pengenalan Source Generator
Peta generasi kode pada waktu kompilasi.