Rumah Pembangunan Apa yang tepat-masa (jit) di dalamnya? - definisi dari techopedia

Apa yang tepat-masa (jit) di dalamnya? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah yang dimaksudkan dengan Just-In-Time (JIT)?

Just-in-time (JIT) adalah istilah yang digunakan untuk menggambarkan tindakan seperti penyusunan atau pengaktifan objek hanya pada masa yang diperlukan. Istilah ini berkaitan dengan kompilasi perisian. Penyusunan JIT terutama direka untuk pelaksanaan kod berkelajuan tinggi dan sokongan untuk pelbagai platform.

Penyusunan JIT berasal dari keperluan pengkompil untuk memikul tanggungjawab selain penukaran kepada kod objek (instruksi mesin) dari bahasa tingkat tinggi. Penyusun JIT memudahkan mudah alih untuk pelbagai sistem operasi dan platform perkakasan. Bahasa seperti Smalltalk, Pascal Java dan C # menyokong kompilasi JIT.

Techopedia menerangkan Just-In-Time (JIT)

Terdapat tiga jenis penyusun JIT:

  1. Pre-JIT: Kompilasi seluruh kod sumber semasa penyusunan dan digunakan pada masa penggunaan.
  2. Econo-JIT: Kaedah kompilasi yang dipanggil semasa jangka masa.
  3. Normal-JIT: Kompilasi hanya kaedah yang dipanggil semasa masa tamat (pada saat panggilan pertama) dan menyimpan kod yang disusun dalam cache untuk digunakan dalam panggilan berikutnya.

Kelemahan untuk menggunakan kompilasi JIT adalah masa permulaan tambahan semasa panggilan pertama, peningkatan penggunaan memori cache dan ketidakupayaan untuk berkongsi kod merentas beberapa proses.

Kompilasi yang terdahulu (AOT) dapat mengatasi masalah yang dihadapi oleh kompilasi JIT. Ia mendompilasikan keseluruhan imej bahasa pertengahan Microsoft ke dalam kod mesin tanpa keperluan untuk kompilasi runtime dan menyelamatkan kod terkompil ke fail pada cakera. Kod yang dikumpulkan hanya digunakan apabila terdapat keperluan untuk permulaan permohonan yang lebih cepat.

Pengoptimuman penyesuaian adalah alternatif kepada kompilasi JIT yang digunakan di Jawa.

Apa yang tepat-masa (jit) di dalamnya? - definisi dari techopedia