DEV Community

Cover image for JIT (المترجم فالفوري ل PHP)
Hamza Sehouli
Hamza Sehouli

Posted on

JIT (المترجم فالفوري ل PHP)

يعد المحول البرمجي الفوري (JIT) في PHP ميزة مهمة تم تقديمها في PHP 8. ويهدف إلى تحسين أداء تطبيقات PHP من خلال تجميع أجزاء من الأكواد إلى كود الآلة في وقت التنفيذ، بدلاً من ترجمتها في كل مرة يتم تنفيذه. فيما يلي نظرة مفصلة على المحول البرمجي JIT وكيف يفيد PHP:

ما هو المحول البرمجي JIT؟
المحول البرمجي الفوري (JIT) هو مكون يعمل على تحسين سرعة تنفيذ البرامج. على عكس المترجمين الفوريين التقليديين (interpreters ) الذين ينفذون الكود سطراً بسطر، يقوم المترجم البرمجي JIT بترجمة أجزاء من الكود إلى لغة الآلة قبل التنفيذ مباشرة. يعمل هذا الكود الآلي المترجم بشكل أسرع بكثير لأنه يتم تنفيذها مباشرةً بواسطة CPU.

كيف يعمل المحول البرمجي JIT في PHP
ذاكرة التخزين المؤقت: قبل PHP 8، كان يتم تجميع كود PHP إلى كود وسيط (Opcodes)، والذي كان يتم تنفيذه بعد ذلك بواسطة محرك Zend Engine. تقوم Opcache بتخزين رموز Opcodes هذه لتسريع التنفيذ عن طريق تجنب إعادة التجميع.

تجميع JIT: مع PHP 8، يقوم JIT بتجميع هذه الرموز البرمجية المؤقتة في كود الآلة في وقت التشغيل. يتم بعد ذلك تخزين كود الآلة هذا وتنفيذها مباشرةً بواسطة وحدة المعالجة المركزية (CPU)، مما يمكن أن يسرع الأداء بشكل كبير لأنواع معينة من العمليات.

Image description

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read full post →

Top comments (0)

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up