Modul ini membahas pass optimasi yang menjadi alasan compiler modern menghasilkan kode cepat. Empat topik di dalamnya mencakup taksonomi optimasi lokal, global, dan antarprosedur, intuisi analisis liveness dan pewarnaan graf untuk alokasi register, pass klasik inlining dan penghapusan kode mati, serta disiplin pengukuran sebelum versus sesudah agar optimasi terbukti memberi dampak. Modul ini ditempatkan paling akhir agar kebenaran program sudah terbukti sebelum kecepatan mulai dikejar.
Optimasi
Pass optimasi klasik: taksonomi, liveness dan alokasi register, inlining dan kode mati, serta disiplin pengukuran.
0/0 selesai
- Taksonomi Optimasi
Pembedaan optimasi lokal, global, dan antarprosedur beserta contoh pass tiap kelas.
- Liveness dan Alokasi
Intuisi analisis liveness dan konsep pewarnaan graf untuk alokasi register.
- Inlining dan Kode Mati
Pass klasik pada program nyata: penyisipan badan fungsi dan penghapusan kode tak terjangkau.
- Pengukuran
Benchmark dan disiplin sebelum versus sesudah pada setiap pass optimasi.