Rumah >pembangunan bahagian belakang >tutorial php >Php 8.x: Meneroka Kompilasi JIT dan Peningkatan Prestasi
Bahagian ini menyelidiki peningkatan prestasi yang dibawa oleh pengkompil yang tepat (JIT) yang diperkenalkan dalam Php 8.0 dan versi berikutnya. Sebelum Php 8, jurubahasa adalah kaedah pelaksanaan utama. Walau bagaimanapun, pengkompil JIT secara signifikan mengubahnya dengan menyusun bahagian -bahagian kod yang sering dilaksanakan ke dalam kod mesin asli semasa runtime. Ini membawa kepada penambahbaikan prestasi yang besar, terutamanya dalam tugas -tugas yang intensif. Keuntungan yang tepat berbeza-beza bergantung kepada aplikasi, tetapi tanda aras telah menunjukkan peningkatan dari beberapa peratus hingga beberapa ratus peratus, terutamanya dalam operasi terikat CPU. Adalah penting untuk diperhatikan bahawa penambahbaikan tidak universal; Aplikasi terikat I/O mungkin melihat perubahan kurang dramatik. Kuncinya ialah laluan kod yang sering dilaksanakan dioptimumkan untuk kelajuan, mengakibatkan masa pelaksanaan yang lebih cepat. Walaupun sesetengah aplikasi mungkin hanya melihat penambahbaikan yang sederhana, yang lain, terutama mereka yang mempunyai gelung atau algoritma yang intensif komputasi, boleh mengalami kelajuan dramatik. Sebagai contoh, ujian penanda aras telah menunjukkan peningkatan dari peningkatan yang tidak dapat dielakkan hingga beberapa ratus peratus. Penambahbaikan yang paling ketara biasanya dilihat dalam aplikasi terikat CPU:
Keupayaan pengkompil JIT untuk mengoptimumkan segmen kod yang sering dilaksanakan secara langsung diterjemahkan ke dalam masa pelaksanaan yang lebih cepat. Melaksanakan banyak kali adalah calon utama untuk pengoptimuman JIT. Pelaksanaan berulang membolehkan pengkompil JIT untuk mengenal pasti dan mengoptimumkan kod dalam gelung untuk kecekapan maksimum. Kesan kompilasi JIT sebahagian besarnya terhad kepada aspek-aspek CPU yang terikat pada aplikasi.
Aplikasi yang secara intensif komputasi dan menghabiskan sebahagian besar pengiraan runtime mereka akan melihat manfaat terbesar dari kompilasi JIT Php 8.x. Ini termasuk:
Atas ialah kandungan terperinci Php 8.x: Meneroka Kompilasi JIT dan Peningkatan Prestasi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!