بررسی عمیق PHP JIT
۱۴۰۳/۰۳/۱۷
یکی از مهمترین ویژگی های جدید در PHP 8.0، کامپایلر JIT است. JIT میتواند با کامپایل کردن و ذخیره کردن کامل یا بخش هایی از اسکریپت PHP، به کد ماشین CPU، عملکرد را بسیار بهبود بخشد و به طور مستقیم کد ماشین را اجرا کند، بطوریکه Zend VM و سربار ناشی از عملیات و فرایندهای آنرا دور می زند و نادیده می گیرد.
JIT ترکیبی از مفسران traditional و کامپایلرهای AoT است. این مدل ترکیبی/Hybrid، مزایا و معایب هر دو مفسر و کامپایلر را به ارمغان میآورد.
پیاده سازی PHP JIT تنها با تلاش های شگفت انگیز Dmitry Stogov در چند سال اخیر، ارزش بحث، اجرا و آزمایشات را پیدا کرده است.
این مقاله در مورد benchmark ها، نحوهی کار JIT، امکانات و گزینه های پیکربندی در php.ini می باشد.
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.