Apakah Precompilation dalam Pengaturcaraan?
Precompiled bermakna kod telah disusun lebih awal daripada masa, supaya ia boleh dimuatkan dan dilaksanakan dengan lebih cepat. Dengan kata lain, langkah penyusunan telah dilakukan terlebih dahulu, supaya kod tersebut boleh dijalankan secara terus tanpa perlu melalui proses penyusunan semula. Ini boleh meningkatkan prestasi kerana ia menghapuskan keperluan untuk kompilasi just-in-time (JIT), yang boleh menjadi lebih perlahan.
Precompilation biasanya digunakan dalam situasi di mana prestasi adalah kritikal, seperti dalam permainan video atau aplikasi pengkomputeran berprestasi tinggi. Ia juga boleh berguna dalam situasi di mana kod perlu dilaksanakan pada berbilang platform atau peranti, kerana ia membenarkan kod disusun sekali dan kemudian dijalankan secara konsisten merentasi persekitaran yang berbeza.
Kod prapenyusun boleh diedarkan sebagai fail binari atau boleh laku, yang boleh dimuatkan ke dalam memori dan dilaksanakan secara langsung oleh aplikasi. Ini boleh dibezakan dengan bahasa yang ditafsirkan, di mana kod tidak disusun lebih awal daripada masa dan mesti ditafsirkan pada masa jalan.